日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2023/12/9 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 列表嵌套字典,根据字典某一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排序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。