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

Ответы на вопрос(3)

Ваш ответ на вопрос