我有一个柜台。使用柜台,我做了一个counter.most_common()
然而,我真正需要的只是顶部的五个元素。有没有办法通过索引而不是键来检索它?即,counter[0]
对于顶部元素
这可能吗?
我有一个柜台。使用柜台,我做了一个counter.most_common()
然而,我真正需要的只是顶部的五个元素。有没有办法通过索引而不是键来检索它?即,counter[0]
对于顶部元素
这可能吗?
most_common
已经这样做了。 counter.most_common(5)
是前五个元素及其计数。
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)]
If you are set on use indices, you can try converting the dictionary into a list and then fetch the (key,value)
tuple by index.
counter.items()[0]