色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python列表排序方法reverse、sort、sorted詳解

瀏覽:72日期:2022-06-23 14:11:41

python語言中的列表排序方法有3個(gè):

reverse反轉(zhuǎn)/倒序排序

sort正序排序

sorted可以獲取排序后的列表

在更高級(jí)列表排序中,后兩中方法還可以加入條件參數(shù)進(jìn)行排序。

reverse()方法

將列表中元素反轉(zhuǎn)排序,比如下面這樣

>>> x = [1,5,2,3,4]>>> x.reverse()>>> x[4, 3, 2, 5, 1]

reverse列表反轉(zhuǎn)排序:是把原列表中的元素順序從左至右的重新存放,而不會(huì)對(duì)列表中的參數(shù)進(jìn)行排序整理。如果需要對(duì)列表中的參數(shù)進(jìn)行整理,就需要用到列表的另一種排序方式sort正序排序。

sort()排序方法

此函數(shù)方法對(duì)列表內(nèi)容進(jìn)行正向排序,排序后的新列表會(huì)覆蓋原列表(id不變),也就是sort排序方法是直接修改原列表list排序方法。

>>> a = [5,7,6,3,4,1,2]>>> a.sort()>>> a[1, 2, 3, 4, 5, 6, 7]

許多python初學(xué)者,對(duì)sort()方法比較糊涂。有的時(shí)候會(huì)需要一個(gè)排序好的列表,而又想保存原有未排序列表,他們會(huì)這么操作:

>>> a = [5,7,6,3,4,1,2]>>> b = a.sort()>>> print bNone

這個(gè)時(shí)候問題出現(xiàn)了,變量b得到的是一個(gè)空值。那么想要得到排序好的列表,又想保留原列表怎么辦呢?列表sorted()方法可以幫你實(shí)現(xiàn)。

sorted()方法

即可以保留原列表,又能得到已經(jīng)排序好的列表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]

sorted()方法可以用在任何數(shù)據(jù)類型的序列中,返回的總是一個(gè)列表形式:

>>> sorted(’jb51.net’)[’.’, ’1’, ’5’, ’b’, ’e’, ’j’, ’n’, ’t’]三者的區(qū)別

sort()是可變對(duì)象(字典、列表)的方法,無參數(shù),無返回值,sort()會(huì)改變可變對(duì)象,因此無需返回值。sort()方法是可變對(duì)象獨(dú)有的方法或者屬性,而作為不可變對(duì)象如元組、字符串是不具有這些方法的,如果調(diào)用將會(huì)返回一個(gè)異常。

>>> a=[5,4,3,2,1]>>> a.sort()>>> >>> a[1, 2, 3, 4, 5]

sorted()是python的內(nèi)置函數(shù),并不是可變對(duì)象(列表、字典)的特有方法,sorted()函數(shù)需要一個(gè)參數(shù)(參數(shù)可以是列表、字典、元組、字符串),無論傳遞什么參數(shù),都將返回一個(gè)以列表為容器的返回值,如果是字典將返回鍵的列表。

>>> mystring='54321'>>> mytuple=(5,4,3,2,1)>>> mylist=[5,4,3,2,1]>>> sorted(mystring)[’1’, ’2’, ’3’, ’4’, ’5’]>>> sorted(mytuple)[1, 2, 3, 4, 5]>>> sorted(mylist)[1, 2, 3, 4, 5]

reverse()與sort的使用方式一樣,而reversed()與sorted()的使用方式相同

>>> mylist=[5,4,3,2,1]>>> mylist.reverse()>>> mylist[1, 2, 3, 4, 5]>>> mylist=[5,4,3,2,1]>>> for i in reversed(mylist):... print i,... 1 2 3 4 5

通過序列的切片也可以達(dá)到“逆轉(zhuǎn)”的效果

>>> mystring='54321'>>> mytuple=(5,4,3,2,1)>>> mylist=[5,4,3,2,1]>>> mystring[::-1]’12345’>>> mytuple[::-1](1, 2, 3, 4, 5)>>> mylist[::-1][1, 2, 3, 4, 5]

關(guān)于Python列表排序方法reverse、sort、sorted講解到這里就完了,更多關(guān)于這方面的知識(shí)請(qǐng)查看下面的鏈接

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产精品v欧美精品v日本精 | 欧美一区不卡二区不卡三区 | 美女黄网站色一级毛片 | 国产91精品露脸国语对白 | 91精品久久久久久久久网影视 | 国产网站黄 | 最新国产成人综合在线观看 | 男人的天堂视频在线观看 | 综合 欧美 亚洲日本 | 青青草国产一区二区三区 | 欧美日韩一区二区三区在线视频 | 欧美日韩一二区 | 久久黄色影片 | 国产在视频线精品视频www666 | 午夜影院免费入口 | 99久久精品男女性高爱 | 欧美一级片在线播放 | 日本乱人伦片中文字幕三区 | 美女扒开腿让男生桶爽网站 | 国产成人高清精品免费5388密 | 亚洲小视频在线观看 | 男人的天堂免费网站 | 国产性tv国产精品 | 国产成人精品曰本亚洲77美色 | 亚洲综合色在线观看 | 美女午夜色视频在线观看 | 国产草草影院 | 成人福利在线 | 亚洲欧洲一区二区 | 亚洲精品天堂自在久久77 | 日韩三级小视频 | 久久欧美成人精品丝袜 | 国内xxxx乱子另类 | 久久高清一区二区三区 | 成人三级在线播放 | 97在线播放视频 | 亚洲国产精品自在现线让你爽 | 国产在线一区二区三区在线 | 91精品一区国产高清在线 | 国产午夜精品理论片影院 | 国产欧美自拍视频 |