使用程式碼集模組統計 Python 中陣列的所有元素的頻次


由於 Python 允許列表中出現重複的元素,某個元素可能會出現在多次。列表中元素的頻次表示該元素在列表中出現的次數。本文中,我們使用集合模組的 Counter 函式來找出列表中每個項出現的頻次。

語法

Syntax: Counter(list)
Where list is an iterable in python

示例

下面的程式碼使用 Counter() 來追蹤頻次,使用 items() 迭代計數器函式中結果的每個項,以便以格式化的方式列印。

from collections import Counter
list = ['Mon', 'Tue', 'Wed', 'Mon','Mon','Tue']

# Finding count of each element
list_freq= (Counter(list))

#Printing result of counter
print(list_freq)

# Printing it using loop
for key, value in list_freq.items():
   print(key, " has count ", value)

輸出

執行上面的程式碼會得到如下結果 −

Counter({'Mon': 3, 'Tue': 2, 'Wed': 1})
Mon has count 3
Tue has count 2
Wed has count 1

更新於: 07-Aug-2019

269 次瀏覽

開創你的事業

透過完成課程獲得認證

開始學習
廣告