Đếm phần tử với collections.Counter
Module collections cung cấp Counter, một công cụ mạnh mẽ để đếm số lần xuất hiện của các phần tử.
from collections import Counter
my_list = ['a', 'b', 'a', 'c', 'b', 'a']
count = Counter(my_list) # Kết quả: Counter({'a': 3, 'b': 2, 'c': 1})
print(count.most_common(2)) # Lấy 2 phần tử phổ biến nhất: [('a', 3), ('b', 2)]
Lợi ích:
- Thay thế các vòng lặp thủ công để đếm.
- Hỗ trợ các phương thức như
most_common()
để phân tích dữ liệu.
- Lý tưởng cho các tác vụ phân tích tần suất.
Mẹo: Dùng Counter khi cần thống kê số lần xuất hiện nhanh chóng và rõ ràng trong dữ liệu dạng lặp.
Kết luận
collections.Counter giúp việc đếm phần tử trở nên đơn giản, hiệu quả và dễ bảo trì. Đây là công cụ không thể thiếu trong xử lý dữ liệu và thống kê.