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.