Python中sorted() 函数的作用是什么
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,Python中sorted() 函数的作用是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。描述sorted() 函数对所有可迭代的对
千家信息网最后更新 2026年11月02日Python中sorted() 函数的作用是什么
Python中sorted() 函数的作用是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
描述
sorted() 函数对所有可迭代的对象进行排序操作。
sort 与 sorted 区别:
sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。
list 的 sort 方法返回的是对已经存在的列表进行操作,无返回值,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。
语法
sorted 语法:
sorted(iterable, cmp=None, key=None, reverse=False)
参数说明:
iterable -- 可迭代对象。
cmp -- 比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。
key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。
返回值
返回重新排序的列表。
实例
以下实例展示了 sorted 的使用方法:
>>>a = [5,7,6,3,4,1,2]>>> b = sorted(a) # 保留原列表>>> a [5, 7, 6, 3, 4, 1, 2]>>> b[1, 2, 3, 4, 5, 6, 7] >>> L=[('b',2),('a',1),('c',3),('d',4)]>>> sorted(L, cmp=lambda x,y:cmp(x[1],y[1])) # 利用cmp函数[('a', 1), ('b', 2), ('c', 3), ('d', 4)]>>> sorted(L, key=lambda x:x[1]) # 利用key[('a', 1), ('b', 2), ('c', 3), ('d', 4)] >>> students = [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]>>> sorted(students, key=lambda s: s[2]) # 按年龄排序[('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)] >>> sorted(students, key=lambda s: s[2], reverse=True) # 按降序[('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]>>>看完上述内容,你们掌握Python中sorted() 函数的作用是什么的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
函数
对象
方法
排序
迭代
参数
作用
元素
内容
实例
更多
规则
语法
问题
束手无策
为此
两个
使用方法
升序
原因
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网络科技
关于新基建和互联网科技
有木互联网科技
时间互联网络科技
苏州大垚互联网科技
美国互联网前沿科技
科技赋能互联网健康
哈尔滨新华互联网科技学院
阿里巴巴算科技企业还是互联网
央行互联网金融科技公司
银川新华互联网科技职业技术培训学校图片
乌鲁木齐新华智原互联网科技学校
中国互联网公司排名锤子科技
互联网科技如何创业
工业互联网山东科技大学
张家口科技产业互联网平台
数字互联网科技有限公司
重庆科技产业互联网有哪些
中国主要互联网科技公司
互联网科技企业文化
咖啡网
广州万易互联网科技有限公司
华服互联网科技怎么样
互联网高科技企业
青海省互联网新科技
玖二柒互联网科技公司待遇
随着互联网科技发展
晓花互联网科技有限公司网址
华夏恒生科技与互联网科技
互联网风格科技公司名称