In Python 2 (2.7, um genau zu sein), ich möchte über eine collections.Counter-Instanz in absteigender Reihenfolge durchlaufen.Pythonischer Weg, um über eine collections.Counter() - Instanz in absteigender Reihenfolge zu iterieren?
>>> 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 Beispiel oben, scheint es, dass die Elemente in der Reihenfolge iteriert werden sie auf die Gegen Instanz hinzugefügt wurden.
Ich würde gerne über die Liste von der höchsten zur niedrigsten iterieren. Ich sehe, dass die String-Darstellung von Counter dies tut und sich nur fragt, ob es einen empfohlenen Weg dafür gibt.
Doh! RTFM. Das habe ich bei meinem ersten Lesen verpasst. Vielen Dank! – Inactivist