码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-08-12 22:38:53      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:style   most   元素   pre   个数   div   ota   com   from   

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类:计算序列中出现次数最多的元素

标签:style   most   元素   pre   个数   div   ota   com   from   

原文地址:http://www.cnblogs.com/gongxr/p/7351646.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!