使用代码集模块统计 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
广告