最新文章专题视频专题关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
pandas教程 python random函数 pandas读取excel文件 python enumerate函数 js replace函数 无法访问移动网络打不了电话 split在python中什么意思 mysql 存储过程 语法 毒蛇神殿开门任务流程 mysql distinct用法 gradle和maven的区别 python判断素数 java collection python 读取csv dwm.exe占用内存过高 多多买菜自提点怎么赚钱 python string python glob ps2021和2020哪个好用 python xlrd python list函数 快手极速版找不到删除 xinput1_4.dll丢失怎么修复 python set函数 python xpath python join函数 错误代码0x8007007b setinterval函数用法 excel公式大全详解 joiplay模拟器怎么使用 ntuser.dat是什么文件 比较健康是什么梗 latex使用教程 win10重置能达到重装效果吗 eplan是什么软件 psm倾向得分匹配法 行程码绿色但是带星号 win7缺失dll文件一键修复 mysql workbench使用教程 键盘玩手机游戏要下什么软件
当前位置: 首页 - 科技 - 知识百科 - 正文

python sorted函数

来源:懂视网 责编:临意 时间:2021-12-23 11:18:41
文档

python sorted函数

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

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

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函数
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题pandas教程pandas教程专题python random函数python random函数专题pandas读取excel文件pandas读取excel文件专题python enumerate函数python enumerate函数专题js replace函数js replace函数专题无法访问移动网络打不了电话无法访问移动网络打不了电话专题split在python中什么意思split在python中什么意思专题mysql 存储过程 语法mysql 存储过程 语法专题毒蛇神殿开门任务流程毒蛇神殿开门任务流程专题mysql distinct用法mysql distinct用法专题gradle和maven的区别gradle和maven的区别专题python判断素数python判断素数专题java collectionjava collection专题python 读取csvpython 读取csv专题dwm.exe占用内存过高dwm.exe占用内存过高专题多多买菜自提点怎么赚钱多多买菜自提点怎么赚钱专题python stringpython string专题python globpython glob专题ps2021和2020哪个好用ps2021和2020哪个好用专题python xlrdpython xlrd专题js获取当前时间戳js获取当前时间戳专题年会总结发言年会总结发言专题js获取时间戳js获取时间戳专题2021年诊所工作总结2021年诊所工作总结专题js获取当前日期js获取当前日期专题2021年院感工作总结2021年院感工作总结专题2021年防疫工作总结2021年防疫工作总结专题德鲁伊大鸟任务流程德鲁伊大鸟任务流程专题2021年统战工作总结2021年统战工作总结专题开展谈心谈话工作总结开展谈心谈话工作总结专题python的sorted函数参数专题sorted函数python什么意思专题python的sorted函数什么意思专题模拟sorted函数python专题sort和sorted函数的区别python专题python中的sorted函数的用法专题sorted函数python怎么用专题python的sorted函数是什么排序专题编写函数,模拟python内置函数sorted专题ytr3320-j专题ytmp3 downloader专题yt类的刀具适合加工,什么材料专题yt6483920812055专题yt6479936286485专题wwe佩奇多人专题ytcx专题yue了是什么意思专题yttwm.xyz专题yubikirenai专题白起图片恋与制作人专题
Top