字典按key值排序
Posted snailgirl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字典按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‘}]}
以上是关于字典按key值排序的主要内容,如果未能解决你的问题,请参考以下文章