16
Tôi đang tìm kiếm một cách nhanh chóng và hiệu quả để tính toán tần số list
mục trong python:Cách hiệu quả nhất để tính tần suất của các giá trị trong danh sách Python?
list = ['a','b','a','b', ......]
Tôi muốn một bộ đếm tần số mà sẽ cung cấp cho tôi một đầu ra như thế này:
[ ('a', 10),('b', 8) ...]
Các các mục nên được sắp xếp theo thứ tự tần số giảm dần như được hiển thị ở trên.
Bất kỳ giải pháp cho Python 2.5? Tôi đang sử dụng ứng dụng này với Google App Engine – demos
Chắc chắn, bạn có thể sử dụng defaultdict. Tôi sẽ thêm vào câu trả lời của tôi –
Xem http://code.activestate.com/recipes/576611/ để biết phiên bản 2.5 của Bộ đếm. – sdolan