使用 Python 中的詞典計算列表中的頻率
在本文中,我們開發了一個程式來計算列表中每個元素出現的頻率。
使用詞典
在此,我們將把專案作為詞典的鍵,將它們的頻率作為值。
示例
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))輸出
執行上述程式碼後,將獲得以下結果 -
a -> 2 b -> 1 c -> 3 d -> 1
使用 count()
在此,我們使用內建函式 count() 來清點列表中專案出現的次數。
輸出
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))執行上述程式碼後,將獲得以下結果 >
a -> 2 b -> 1 c -> 3 d -> 1
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP