使用代码集模块统计 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 次浏览

开创你的事业

通过完成课程获得认证

开始学习
广告