通过索引而不是键来检索字典元素

时间:2013-08-13 19:53:00

标签: python python-2.7

我有一个柜台。使用计数器,我执行了counter.most_common()

然而,我真正需要的是这个计数器的顶部,比方说五个元素。是否有办法通过索引而不是按键从中检索?即,顶部元素的counter[0]

这可能吗?

3 个答案:

答案 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]