Python——元素頻率百分比範圍
當需要在百分比範圍內查詢元素頻率時,將“計數器”與簡單的迭代技術一起使用。
示例
以下是相同的演示:
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)輸出
The list is : [56, 34, 78, 90, 11, 23, 6, 56, 79, 90] The result is : [56, 90]
說明
所需包已匯入環境。
定義了一個列表並顯示在控制檯上。
定義開始和結束值。
準備了一個詞典和一個計數器,並將其分配給一個變數。
定義了一個空列表。
遍歷列表,根據頻率找到其百分比。
如果該值大於開始值且小於結束值,則將其新增到空列表中。
在控制檯上顯示出該輸出。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP