Wörterbücher im Gegensatz zu Listen sind nicht geordnet (und haben nicht das Attribut 'sort'). Daher können Sie sich nicht darauf verlassen, dass die Elemente beim ersten Hinzufügen in der gleichen Reihenfolge angezeigt werden.Wie können Sie in Python einfach sortierte Elemente aus einem Wörterbuch abrufen?
Was ist der einfachste Weg, ein Wörterbuch mit Strings als Schlüsselwert zu durchlaufen und sie in aufsteigender Reihenfolge nach Schlüssel abzurufen?
Zum Beispiel hatte man dies:
d = {'b' : 'this is b', 'a': 'this is a' , 'c' : 'this is c'}
Ich möchte die zugehörigen Werte in der folgenden Reihenfolge nach Schlüssel sortiert drucken:
this is a
this is b
this is c
Ja, aber sortiert ist nicht verfügbar in älterem Python (vor 2.4), so dass dieses Idiom ist nach wie vor sinnvoll. – jmanning2k