首页 > 代码库 > python之Counter类:计算序列中出现次数最多的元素
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类:计算序列中出现次数最多的元素
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。