sort和sorted都是用来排序

1、sort是列表内置的方法,只作用于列表,调用不返回新列表,而是会修改原来的列表

2、sorted是python内置的全局方法,可作用于可迭代序列会生成新的序列

 

sort例子:

python中sort的用法 python中sort的作用_迭代

 

 

sorted例子:

python中sort的用法 python中sort的作用_默认值_02

 

 

 

进阶:sort和sorted还有key参数reverse参数

reverse:如果被设定为 True,被排序的序列里的元素会以降序输出。这个参数的默认值是 False。

key:key 参数接收的是一个函数,函数的接收参数是列表中的各个值,利用函数的返回值的 ASCII 码进行排序。

 

例子1:指定key参数,根据dict的value排序,并倒序排序(字典默认根据dict的key值排序)

python中sort的用法 python中sort的作用_python中sort的用法_03

 

 

例子2:根据列表中每一个元组元素中的索引为2的值排序

python中sort的用法 python中sort的作用_迭代_04

 

 

例子3:直接使用 Python 内建函数 len ,根据列表字符串长度进行升序排序

python中sort的用法 python中sort的作用_python中sort的用法_05