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]

說明

  • 所需包已匯入環境。

  • 定義了一個列表並顯示在控制檯上。

  • 定義開始和結束值。

  • 準備了一個詞典和一個計數器,並將其分配給一個變數。

  • 定義了一個空列表。

  • 遍歷列表,根據頻率找到其百分比。

  • 如果該值大於開始值且小於結束值,則將其新增到空列表中。

  • 在控制檯上顯示出該輸出。

更新於:2021 年 9 月 21 日

231 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告