最新文章专题视频专题关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
python的extend js中的for循环 给公司好的建议 祝福销售员业绩越来越好的话 工作回顾及总结怎么写 职业生涯与规划前言 保洁年终总结怎么写 员工对领导提建议 工作中的表现怎么写 职业生涯规划书的结束语怎么写 年会结束语主持人台词 员工薪资调整申请 员工如何写自我评价 工作计划范文格式 虎宝取名字寓意好的字 升职感言50字左右 属虎女孩漂亮有涵养的名字 2022虎年女宝宝起名宜用名字 新年的知识 韩姓取名字 电脑面前放仙人掌能防辐射吗 什么中药材适合北方种植 航天员在太空如何生活 鲨鱼的卵长啥样 车厘子为啥比樱桃贵 吃车厘子和樱桃的区别 4个字的霸气名字 2022年2月的虎宝宝取名 王姓好听的男生名字 属牛带三点水寓意好的男孩名 好听顺口不重名的男宝宝小名 牛年女宝女孩取名 2022年属虎女宝宝取名字最佳字 2022年女虎宝叫什么名字好 虎年好听稀少的名字男孩 2022年二月的虎宝宝取名 牛年出生男宝宝的名字 属牛的小男孩怎么起名字 带水带草的牛宝名字 给祖国写一封信
当前位置: 首页 - 科技 - 知识百科 - 正文

python里的sorted

来源:懂视网 责编:小采 时间:2022-05-18 09:37:05
文档

python里的sorted

sorted()函数是用于对所有可迭代的对象进行排序操作。它与sort是有一定区别的,具体的区别是:sort通常是应用在list上的方法,而sorted则能够直接对可以迭代的对象进行排序操作。
推荐度:
导读sorted()函数是用于对所有可迭代的对象进行排序操作。它与sort是有一定区别的,具体的区别是:sort通常是应用在list上的方法,而sorted则能够直接对可以迭代的对象进行排序操作。

python sorted是怎样的呢?下面就让我们一起来了解一下吧:

sorted是属于python下的一个函数,sorted()函数是用于对所有可迭代的对象进行排序操作。

它与sort 是有一定区别的,具体的区别是:

sort通常是应用在list上的方法,而sorted则能够对所有可迭代的对象进行排序操作。

list中的sort方法一般返回的是对已经存在的列表进行操作,无返回值,但是内建函数sorted方法返回的是一个新的list,因此它并不是在原有的基础上进行操作。

语法格式:

sorted(iterable, cmp=None, key=None, reverse=False)

参数:

iterable -- 可迭代对象。

cmp -- 比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。

key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。

reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。

参考范例:

>>>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)]
>>>

以上就是小编的分享了,希望能够帮助到大家。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:0731-84117792 E-MAIL:11247931@qq.com

文档

python里的sorted

sorted()函数是用于对所有可迭代的对象进行排序操作。它与sort是有一定区别的,具体的区别是:sort通常是应用在list上的方法,而sorted则能够直接对可以迭代的对象进行排序操作。
推荐度:
标签: python sorted
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top