Pythonische Methode zum Durchlaufen einer collections.Counter () -Instanz in absteigender Reihenfolge?

In Python 2 (2.7, um genau zu sein) möchte ich eine collection.Counter-Instanz in absteigender Reihenfolge durchlaufen.

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

Im obigen Beispiel werden die Elemente anscheinend in der Reihenfolge iteriert, in der sie der Counter-Instanz hinzugefügt wurden.

Ich möchte die Liste von der höchsten zur niedrigsten durchlaufen. Ich sehe, dass die String-Darstellung von Counter dies tut und frage mich, ob es einen empfohlenen Weg gibt, dies zu tun.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage