亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

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

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

python語言中的列表排序方法有3個:

reverse反轉/倒序排序

sort正序排序

sorted可以獲取排序后的列表

在更高級列表排序中,后兩中方法還可以加入條件參數進行排序。

reverse()方法

將列表中元素反轉排序,比如下面這樣

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

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

sort()排序方法

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

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

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

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

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

sorted()方法

即可以保留原列表,又能得到已經排序好的列表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()方法可以用在任何數據類型的序列中,返回的總是一個列表形式:

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

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

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

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

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

通過序列的切片也可以達到“逆轉”的效果

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

關于Python列表排序方法reverse、sort、sorted講解到這里就完了,更多關于這方面的知識請查看下面的鏈接

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 亚洲国产欧美一区 | 久久噜国产精品拍拍拍拍 | 久久国产精品免费观看 | 欧美日韩中文一区二区三区 | 欧美一级毛片视频 | 一区免费| 玖玖国产精品视频 | 毛片网站大全 | 国产特黄特色的大片观看免费视频 | 中文字幕35页 | 黄色一及片 | 拍拍拍无挡视频免费全程1000 | 国产成人免费片在线视频观看 | 视频偷拍一级视频在线观看 | 99久久婷婷免费国产综合精品 | 久草在线国产视频 | 久久久久久九九 | 黄色片视频在线观看 | 曰曰鲁夜夜免费播放视频 | 国产麻豆视频网站 | 亚洲h视频在线观看 | 久久精品国产免费观看99 | 日本免费一区二区视频 | 国产一区二区高清在线 | 黄色小视频免费 | 免费在线观看黄色毛片 | 亚洲欧美日韩精品在线 | 国产精品国内免费一区二区三区 | 成人亚洲欧美日韩中文字幕 | 国产精品综合 | 亚洲精品亚洲人成在线 | 国产3页 | 视频办公室添的我好爽 | 国产精品久久精品牛牛影视 | 特级毛片www欧美 | 欧美日本二区 | 国产在线视频一区 | 综合久久 五十路 二区 | 在线观看免费黄色小视频 | 国产凹凸一区在线观看视频 | 亚洲一区二区三区在线观看蜜桃 |