python 对于list和dict排序

dict排序:

1.要按key值对字典排序,则可以使用如下语句: sorted(yourDict.keys()) 直接使用sorted(yourDict.keys())就能按key值对字典排序,这里是按照顺序对key值排序的,如果想按照倒序排序的话,则只要将reverse置为True即可。
2.sorted函数按value值对字典排序 要对字典的value排序则需要用到key参数,在这里主要提供一种使用lambda表达式的方法,如下: sorted(yourDict.items(),key = lambda item:item[1]) 或
sorted(yourDict.items(),key = lambda item:item[1]['val'],reverse=True) 

l

list排序嵌套dict排序:

rep_list1 = sorted(rep_list, key=lambda x: x['earnings'], reverse=True)

 

posted @ 2022-07-29 21:26  凯帅  阅读(498)  评论(0编辑  收藏  举报