Trong bài viết này, chúng tôi phát triển một chương trình để tính toán tần suất xuất hiện của mỗi phần tử trong danh sách.
Sử dụng từ điển
Ở đây, chúng tôi nắm bắt các mục dưới dạng khóa của từ điển và tần số của chúng dưới dạng giá trị.
Ví dụ
list = ['a','b','a','c','d','c','c']
frequency = {}
for item in list:
if (item in frequency):
frequency[item] += 1
else:
frequency[item] = 1
for key, value in frequency.items():
print("% s -> % d" % (key, value)) Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
a -> 2 b -> 1 c -> 3 d -> 1
Sử dụng count ()
Ở đây chúng tôi sử dụng hàm count () tích hợp để đếm số lần xuất hiện của một mục trong danh sách.
Đầu ra
list = ['a','b','a','c','d','c','c']
frequency = {}
for item in list:
frequency[item] = list.count(item)
for key, value in frequency.items():
print("% s -> % d" % (key, value)) Chạy đoạn mã trên cho chúng ta kết quả sau>
a -> 2 b -> 1 c -> 3 d -> 1