【发布时间】:2017-07-03 23:54:01
【问题描述】:
如何按值对python多级字典进行排序?
test_dict = {'Items1':{'name':'Homer', 'age':39},'Items2':{'name':'Bart', 'age':10},'Items3':{'name':'Json','age':20}}
按 'age' 排序后,应该是
test_dict = {'Items2':{'name':'Bart', 'age':10},'Items3':{'name':'Json','age':20},'Items1':{'name':'Homer', 'age':39}}
对于给您带来的不便,我深表歉意。更正了问题。
【问题讨论】:
-
等等,这不是有效的语法:你的意思是
Items包含一个列表吗? -
字典默认不排序,如需排序请使用
OrderedDict -
如果您在谈论
collections.OrderedDict,请明确输入。 -
@All:给您带来的不便,我深表歉意。更正了问题。
标签: python dictionary ordereddictionary