zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    java 多线程2
    java 多线程1
    java Object
    java 模板
    03015_JSTL技术
    运维人员常用的Linux命令总结
    oracle的userenv和nls_lang详解
    Oracle字符集检查和修改
    sql语句中(+)的作用
    Oracle事务Transaction
  • 原文地址:https://www.cnblogs.com/gongxr/p/7351646.html
Copyright © 2011-2022 走看看