字典按key值排序

data_dic = {'20190105': [{'name':'bbb','value': '222'}, {'name':'aaa', 'value': '111'}],
            '20190101': [{'name':'bbb','value': '333'}, {'name':'aaa', 'value': '555'}]}
# 列表按 name值字段排序
for key, value in data_dic.items():
    value_temp = sorted(value, key=lambda my_sort: my_sort['name'])
    data_dic[key] = value_temp
# 字典按key排序
data = dict(sorted(data_dic.items(), key=lambda x: x[0]))
print(data)
# 输出结果 {'20190101': [{'name': 'aaa', 'value': '555'}, {'name': 'bbb', 'value': '333'}], '20190105': [{'name': 'aaa', 'value': '111'}, {'name': 'bbb', 'value': '222'}]}

猜你喜欢

转载自www.cnblogs.com/snailgirl/p/12341028.html