python之Counter类:计算序列中出现次数最多的元素

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之Counter类:计算序列中出现次数最多的元素相关的知识,希望对你有一定的参考价值。

Counter类:计算序列中出现次数最多的元素

 1 from collections import Counter
 2 
 3 c = Counter(abcdefaddffccef)
 4 print(完整的Counter对象:, c)
 5 
 6 a_times = c[a]
 7 print(元素a出现的次数:, a_times)
 8 
 9 c_most = c.most_common(3)
10 print(出现次数最多的三个元素:, c_most)
11 
12 times_dict = c.values()
13 print(各元素出现个数的列表:, times_dict)
14 
15 total_times = sum(c.values())
16 print("所有元素出现次数的总和:", total_times)

运行结果:

1 完整的Counter对象: Counter({f: 4, c: 3, d: 3, a: 2, e: 2, b: 1})
2 元素a出现的次数: 2
3 出现次数最多的三个元素: [(f, 4), (c, 3), (d, 3)]
4 各元素出现个数的列表: dict_values([2, 1, 3, 3, 2, 4])
5 所有元素出现次数的总和: 15

 

以上是关于python之Counter类:计算序列中出现次数最多的元素的主要内容,如果未能解决你的问题,请参考以下文章

Python实用黑科技——找出序列里面出现次数最多的元素

python列表(list)中出现次数最多的元素使用collection包的Counter方法

怎么使用 Python 内置库 collections?

Python:使用Counter进行计数统计

python 计算图案在区域序列中出现的次数

python collections模块 计数器(counter)