Vì python cho phép các phần tử trùng lặp trong danh sách, chúng tôi có thể có một phần tử hiển thị nhiều lần. Tần suất của các phần tử trong danh sách cho biết số lần một phần tử xuất hiện trong danh sách. Trong bài viết này, chúng tôi sử dụng chức năng Bộ đếm của mô-đun bộ sưu tập để tìm ra tần suất xuất hiện của từng mục trong danh sách.
Cú pháp
Syntax: Counter(list) Where list is an iterable in python
Ví dụ
Đoạn mã dưới đây sử dụng Bộ đếm () để theo dõi tần suất và các mục () để lặp lại từng mục trong kết quả của hàm bộ đếm để in theo cách định dạng.
from collections import Counter list = ['Mon', 'Tue', 'Wed', 'Mon','Mon','Tue'] # Finding count of each element list_freq= (Counter(list)) #Printing result of counter print(list_freq) # Printing it using loop for key, value in list_freq.items(): print(key, " has count ", value)
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
Counter({'Mon': 3, 'Tue': 2, 'Wed': 1}) Mon has count 3 Tue has count 2 Wed has count 1