午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

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

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

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

sort正序排序

sorted可以獲取排序后的列表

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

reverse()方法

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

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

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

sort()排序方法

此函數(shù)方法對列表內(nèi)容進行正向排序,排序后的新列表會覆蓋原列表(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

這個時候問題出現(xiàn)了,變量b得到的是一個空值。那么想要得到排序好的列表,又想保留原列表怎么辦呢?列表sorted()方法可以幫你實現(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ù)類型的序列中,返回的總是一個列表形式:

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

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

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

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

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

通過序列的切片也可以達到“逆轉(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]

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

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 日韩综合在线观看 | 老汉av在线 | 中文字幕日韩视频 | 成人黄色在线 | 久久久久久久一 | 日韩一区二区在线免费观看 | 免费特级黄毛片 | 四虎啪啪 | 久久综合一区二区三区 | 午夜剧场在线 | 成人一级黄色 | 成年网站在线观看 | 宅男噜噜噜 | 黄页网站在线免费观看 | 国产亚洲精品精品精品 | 亚洲二区在线视频 | 午夜精品网 | 午夜av影视 | 成人免费看片'在线观看 | 久久国产欧美 | 国产精品久久久久av | 四虎4hu永久免费入口 | 国产做受高潮 | www日韩精品| 欧美ww| 亚洲色图88 | 欧美日韩精选 | 成人毛片100免费观看 | 中文字幕1 | 一区二区少妇 | 日韩在线视屏 | 日本a天堂 | 亚洲不卡视频在线观看 | 日韩中文字幕网 | 亚洲欧美另类一区 | 黄在线免费观看 | 毛片天堂 | 成年人视频在线看 | 国产另类av | 亚洲一级大片 | 国产中文字幕在线播放 |