En Python 2 (2.7, para ser más precisos), quiero iterar sobre una instancia collections.Counter en orden de conteo descendente.Manera pitónica de iterar sobre una instancia de collections.Counter() 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 son iterados en el orden en que se añadieron a la instancia de contador.
Me gustaría iterar sobre 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.
Doh! RTFM. Me lo perdí en mi primera lectura. ¡Gracias! – Inactivist