В 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 делает это, просто интересно, есть ли рекомендуемый способ сделать это.