Khi cần tìm tần số phần tử trong phạm vi phần trăm, 'Bộ đếm' được sử dụng cùng với kỹ thuật lặp đơn giản.
Ví dụ
Dưới đây là một minh chứng về điều tương tự
from collections import Counter my_list = [56, 34, 78, 90, 11, 23, 6, 56, 79, 90] print("The list is :") print(my_list) start, end = 13, 60 my_freq = dict(Counter(my_list)) my_result = [] for element in set(my_list): percent = (my_freq[element] / len(my_list)) * 100 if percent >= start and percent <= end: my_result.append(element) print("The result is : ") print(my_result)
Đầu ra
The list is : [56, 34, 78, 90, 11, 23, 6, 56, 79, 90] The result is : [56, 90]
Giải thích
-
Các gói bắt buộc được nhập vào môi trường.
-
Một danh sách được xác định và hiển thị trên bảng điều khiển.
-
Giá trị bắt đầu và giá trị kết thúc được xác định.
-
Một từ điển và bộ đếm ngoài danh sách được chuẩn bị và gán cho một biến.
-
Một danh sách trống được xác định.
-
Danh sách được lặp lại và tỷ lệ phần trăm của nó được tìm thấy tùy thuộc vào tần suất.
-
Nếu giá trị này lớn hơn giá trị bắt đầu và nhỏ hơn giá trị kết thúc, nó sẽ được thêm vào danh sách trống.
-
Điều này được hiển thị dưới dạng đầu ra trên bảng điều khiển.