1 Fork me on GitHub

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]

返回:

 

posted @ 2022-04-26 15:46  v_jjling  阅读(302)  评论(0编辑  收藏  举报
AmazingCounters.com