Blog lập trình

Tối ưu hóa với collections.Counter
[ Cập nhật vào ngày 11:06 ngày 31/05/2025 ] - [ Số lần xem: 31 ]


Đế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ê.




DevRun

Chia sẻ bài viết:        Chia sẻ Zalo Google Bookmarks 
  In bài viết