目录
列表的排序
列表的排序可以使用列表自带的 sort() 方法,也可以使用 sorted() 函数
sort() 方法是修改原列表;而 sorted() 函数是对列表的复制再排序,返回一个新的列表,两者有区别。
sort(key,reverse)方法
对于列表中的元素是数字的话,默认是按照大小排序
>>a=[3,1,6,2,-4,7]
>>a.sort() //从小到大
>>print(a)
[-4, 1, 2, 3, 6, 7]
>>a.sort(reverse=Ture) //倒序,从大到小
>>print(a)
[7, 6, 3, 2, 1, -4]
还可以传入参数 key,key参数是对要排序的数据的操作
>>a.sort(key=lambda x:abs(x))
>>print(a)
[1, 2, 3, -4, 6, 7]
对于列表中元素是字符串的话,默认是按照 元素第一个字母的ASCII 值来排序
>>a=['day','Back','alice','Change']
>