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