python中sort和sorted用法的区别
sort和sorted都是用来排序
1、sort是列表内置的方法,只作用于列表,调用不返回新列表,而是会修改原来的列表
2、sorted是python内置的全局方法,可作用于可迭代序列,会生成新的序列
sort例子:

sorted例子:

进阶:sort和sorted还有key参数和reverse参数
reverse:如果被设定为 True,被排序的序列里的元素会以降序输出。这个参数的默认值是 False。
key:key 参数接收的是一个函数,函数的接收参数是列表中的各个值,利用函数的返回值的 ASCII 码进行排序。
例子1:指定key参数,根据dict的value排序,并倒序排序(字典默认根据dict的key值排序)

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

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

浙公网安备 33010602011771号