В Python 2 (точнее, 2.7) я хочу перебирать экземпляр collection.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 делает это, просто интересно, есть ли рекомендуемый способ сделать это.