Pythonic façon à effectuer une itération sur une collection.Counter() de l'instance dans l'ordre décroissant?

En Python 2 (2.7, pour être plus précis), je veux effectuer une itération sur une collection.Contre exemple en descendant compter de la commande.

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

Dans l'exemple ci-dessus, il apparaît que les éléments sont itérées dans l'ordre où ils ont été ajoutés à la Contre exemple.

J'aimerais itérer sur la liste de la plus haute à la plus basse. Je vois que la représentation de chaîne de Contre cette, demandais juste si il y a un moyen conseillé de le faire.

InformationsquelleAutor Inactivist | 2012-06-14