Pythonic способ перебрать экземпляр collection.Counter () в порядке убывания?
В 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 делает это, просто задаваясь вопросом, есть ли рекомендуемый способ сделать это.