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 ,根据列表字符串长度进行升序排序