sort方法和sorted高阶函数

sort用法:sort(key,reverse),key接收函数用来作为排序的依据,如:key = len便是以每个数据元素长度作为排序依据,可以使用lambda式,reverse=True则是按照从大到小的顺序排序,False则是按照从小到大的顺序排序。注:sort方法仅用于列表排序
具体案例:将一个字典用sort方法排序。(关键步骤:得到字典的items()的值将其转化为list,然后使用sort方法排序)
sort方法和sorted高阶函数

打印d_list得到的列表的数据元素是一个元组,其内包含了关键字和其value值,使用sort方法按照从大到小(reverse = True)的顺序排序,key参数接收
lambda返回的x[1]组成的一个序列,x[1]是每个元组内的第二个参数。
sorted函数,对字典排序用的最多的还是sorted函数。
sorted(可迭代对象,key,reverse),其中可迭代对象是字典的items(因为这样才能得到x[1],即value值),key和reverse与上sort方法相同
sort方法和sorted高阶函数

上一篇:[LeetCode] 955. Delete Columns to Make Sorted II 删除列使其有序之二


下一篇:每日一模块-Python字典按key、value排序问题详解