Я пишу сценарий в Python - и у меня есть словарь словарей, который выглядит примерно так:Сортировка словаря Словари - Python
"abc": {
"name": "Joey",
"order: 3
},
"def": {
"name": "Allen",
"order": 2
},
"ghi": {
"name": "Tim",
"order": 1
}
Теперь я хотел бы отсортировать этот словарь по к значению «порядок».
Значение, отсортированный словарь будет выглядеть следующим образом:
"ghi": {
"name": "Tim",
"order": 1
}
"def": {
"name": "Allen",
"order": 2
},
"abc": {
"name": "Joey",
"order: 3
}
Может кто-нибудь помочь мне с этим? Я нашел способы отсортировать список словарей, но не словарь со словарем ...
Любая помощь была бы очень полезной, спасибо!
Вы не можете отсортировать словарь без использования 'OrderedDict' или преобразований в список. –
«dict» всегда несортирован. – ZdaR
Ответы в [Python: сортировка словаря списков] (http://stackoverflow.com/questions/1217251/python-sorting-a-dictionary-of-lists?rq=1) можно легко адаптировать к dict of dicts , – glibdud