【发布时间】:2017-07-12 21:48:40
【问题描述】:
我正在用 Python 编写一个脚本 - 我有一本字典,看起来像这样:
"abc": {
"name": "Joey",
"order: 3
},
"def": {
"name": "Allen",
"order": 2
},
"ghi": {
"name": "Tim",
"order": 1
}
现在,我想根据“order”值对这个字典进行排序。
意思是,排序后的字典看起来像:
"ghi": {
"name": "Tim",
"order": 1
}
"def": {
"name": "Allen",
"order": 2
},
"abc": {
"name": "Joey",
"order: 3
}
谁能帮我解决这个问题? 我找到了对字典列表进行排序的方法,但不是字典的字典......
非常感谢您的帮助,谢谢!
【问题讨论】:
-
如果不使用
OrderedDict或转换为列表,您将无法对字典进行排序。 -
A
dict始终未排序。 -
Python: sorting a dictionary of lists 中的答案可以很容易地适应字典的字典。
标签: python sorting dictionary