在 Python 2.7 中,我想以递减计数顺序迭代一个collections.Counter
实例。
>>> import collections
>>> c = collections.Counter()
>>> c['a'] = 1
>>> c['b'] = 999
>>> c
Counter({'b': 999, 'a': 1})
>>> for x in c:
print x
a
b
在上面的示例中,元素似乎按照它们添加到 Counter 实例的顺序进行迭代。
我想从最高到最低遍历列表。我看到 Counter 的字符串表示可以做到这一点,只是想知道是否有推荐的方法来做到这一点。