Python常用数据结构-列表 ——2.6 列表的方法 sort()
2.6 列表的方法 sort()——顺序类方法
sort(key=None, reverse=False)
对列表进行原地排序,只使用 < 来进行各项间比较。
入参:支持 2 个关键字参数:
key:指定带有一个参数的函数,用于从每个列表元素中提取比较键。
reverse:默认值为 False 表示升序,为 True 表示降序
返回:None
(其中,第一个参数key是用来指定大小的函数,第二个参数用来控制排完序之后是否要降序排列,默认sort方法是按升序的。如果reverse=True默则会按照降序排列)
例子1:不传参数,默认升序,数字从小到大排列
nums = [2, 4, 3, 1, 5]
nums.sort()
print(nums) # 打印 [1, 2, 3, 4, 5]
返回:
例子2:指定key=len,按元素的长度排序
words = ['Python', 'Java', 'R', 'Go']
words.sort(key=len)
print(words) # 打印 ['R', 'Go', 'Java', 'Python']
返回:
例子3:指定reverse=True,降序
nums = [2, 4, 3, 1, 5]
nums.sort(reverse=True)
print(nums) # 打印 [5, 4, 3, 2, 1]
返回: