码迷,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
迷上了代码!