Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách đếm tổng số lần xuất hiện của đối tượng trong list Python?


Dùng phương thức count() của list để đếm số lần xuất hiện của một object. Chỉ dùng khi cần đếm một object.

Ví dụ

>>> ["red", "blue", "red", "red", "blue"].count("red")
3

Muốn đếm tần suất tất cả object, dùng Counter từ collections. Trả về dict-like với key là object, value là count.

Ví dụ

from collections import Counter
my_list = ["red", "blue", "red", "red", "blue"]
print(Counter(my_list))

Kết quả

Counter({'blue': 2, 'red': 3})

Counter là subclass của dict, hỗ trợ nhiều phép toán hữu ích: +, -, &, |, most_common(n), elements().