counter.most_common()
然而,我真正需要的是这个计数器的顶部,比方说五个元素。是否有办法通过索引而不是按键从中检索?即,顶部元素的counter[0]
这可能吗?
答案 0 :(得分:3)
most_common
已经这样做了。 counter.most_common(5)
是前五位元素及其数量。
答案 1 :(得分:2)
most_common(...)
接受了争论。
>>> a = collections.Counter('abcdababc')
>>> a.most_common()
[('a', 3), ('b', 3), ('c', 2), ('d', 1)]
>>> a.most_common(2)
[('a', 3), ('b', 3)]
答案 2 :(得分:1)
如果设置了使用索引,可以尝试将字典转换为列表,然后按索引获取(key,value)
元组。
counter.items()[0]