¿Una forma pitónica de iterar sobre una instancia de colecciones.Counter () en orden descendente?

En Python 2 (2.7, para ser más precisos), quiero iterar sobre una colección. Instale la instancia en orden descendente.

>>> 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

En el ejemplo anterior, parece que los elementos se iteran en el orden en que se agregaron a la instancia de Counter.

Me gustaría recorrer la lista de mayor a menor. Veo que la representación de cadena de Counter hace esto, solo me pregunto si hay una forma recomendada de hacerlo.

Respuestas a la pregunta(3)

Su respuesta a la pregunta