pyCounter - juedaiyuer/researchNote GitHub Wiki

python的Counter类

计数器是一个非常常用的功能需求,collections也贴心的为你提供了这个功能

most_common([n])

返回一个TopN列表。如果n没有被指定,则返回所有元素。当多个元素计数值相同时,排列是无确定顺序的。

n指定确定数字,获取出现频率最高的n个字符

>>> c = Counter('abracadabra')
>>> c.most_common()
[('a', 5), ('r', 2), ('b', 2), ('c', 1), ('d', 1)]
>>> c.most_common(3)
[('a', 5), ('r', 2), ('b', 2)]

source