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类:计算序列中出现次数最多的元素的主要内容,如果未能解决你的问题,请参考以下文章