Computer >> Máy Tính >  >> Lập trình >> Python

Đếm tần số của tất cả các phần tử trong mảng bằng Python bằng cách sử dụng mô-đun bộ sưu tập

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