欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

列表嵌套字典,根据字典某一key排序

发布时间:2023/12/9 52 豆豆
生活随笔 收集整理的这篇文章主要介绍了 列表嵌套字典,根据字典某一key排序 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

在返回列表嵌套字典时候,往往需要对数据进行一定的处理:
按照字典中某一个key排序

In [87]: a = [{"name": "牛郎", "age": 23},{"name":"许仙", "age": 20},{"name":"董永", "age": 18}] In [88]: a Out[88]: [{'name': '牛郎', 'age': 23},{'name': '许仙', 'age': 20},{'name': '董永', 'age': 18}] In [89]: a.sort(key=lambda x:(x['name'], x['age'])) # 根据字典中name,age排序 In [90]: a Out[90]: [{'name': '牛郎', 'age': 23},{'name': '董永', 'age': 18},{'name': '许仙', 'age': 20}] In [91]: a.sort(key=lambda x:(x['age'], x['name'])) In [92]: a Out[92]: [{'name': '董永', 'age': 18},{'name': '许仙', 'age': 20},{'name': '牛郎', 'age': 23}]

如果排序字段是数字类型,如果我们需要对该字段进行逆序排,也可以这么写:

a.sort(key=lambd x :(x['name'], -x['age']))

转载于:https://blog.51cto.com/10412806/2174512

总结

以上是生活随笔为你收集整理的列表嵌套字典,根据字典某一key排序的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。