Słowniki w przeciwieństwie do list nie są uporządkowane (i nie mają atrybutu "sort"). Dlatego nie można polegać na otrzymywaniu przedmiotów w tej samej kolejności przy pierwszym dodaniu.W języku Python, w jaki sposób można łatwo pobrać posortowane elementy ze słownika?
Jaki jest najłatwiejszy sposób przechodzenia przez słownik zawierający ciągi znaków jako wartość klucza i pobieranie ich w porządku rosnącym według klucza?
Na przykład, trzeba było to:
d = {'b' : 'this is b', 'a': 'this is a' , 'c' : 'this is c'}
Chcę drukować przynależne wartości w następującej kolejności posortowane według klucza:
this is a
this is b
this is c
Tak, ale klasyfikowane nie jest dostępna w starszej pytona (pre 2.4), więc ten idiom jest nadal przydatny. – jmanning2k