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]
返回:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构