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

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

Python 列表反轉顯示的四種方法

瀏覽:3日期:2022-07-05 11:52:18

第一種,使用reversed 函數,reversed返回的結果是一個反轉的迭代器,我們需要對其進行 list 轉換

listNode = [1,2,3,4,5]newList = list(reversed(listNode))print(newList)#結果[5,4,3,2,1]

第二種,使用sorted函數,sorted是排序函數,它是對一個列表進行排序后生成一個新的list列表,而sort則是在原來的列表上直接進行排序。

listNode = [1,2,3,4,5]newList = sorted(listNode,reverse = True)print(newList)#結果[5,4,3,2,1]

其中,reverse是排序規則,True表示按降序排列,False表示按升序進行排序,False是默認值。

第三種,使用切片技術

listNode = [1,2,3,4,5]li = listNode[::-1]print(li)#結果[5,4,3,2,1]

切片的格式 [0:3:1],其中下標0 指的是序列的第一個元素(左邊界),下標3可以指是切片的數量(右邊界),參數1表示切片的步長為1,如果是-1則表示從右邊開始進行切片且步長為1。切片不包括右邊界下標。

[ : ]表示獲取序列所有的元素,省略步長則會默認步長為1。

第四種,使用循環,遞歸

listNode = [1,2,3,4,5]new=[] head=listNode while head!=None: new.append(head.val) head=head.next new.reverse() print(new)

def getLists(self,listNode): if listNode is None: return [] l = self.getLists(listNode.next) return l + [listNode.val] lists = [1,2,3,4,5] getLists(lists)

其中,+ 連接多個小的列表,最后組成一個全新的大列表,相當于使用多個值或列表新建一個列表,比如存在列表 l = [1,2],我們運行 l = l + [3] 時l結果就是 [1,2,3]。

另外append也是將某值添加到列表中,但append相當于修改列表,比如我們執行 l.append([3]) 時,列表的結果就會是 [1,2,[3]]。

到此這篇關于Python 列表反轉顯示的四種方法的文章就介紹到這了,更多相關Python 列表反轉內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 一区二区三区四区在线 | 免费网站18 | 一区二区三区视频免费 | 久久精品青草社区 | 国产一区二区三区四区波多野结衣 | 成人午夜精品 | 久久一本精品久久精品66 | 国产成人免费永久播放视频平台 | 欧美freesex10一13黑人 | 久久亚洲国产视频 | 国产精品久久久久久久福利院 | 国产99视频在线 | 在线观看日本永久免费视频 | 国产精品无打码在线播放9久 | a级毛片在线免费看 | 日本免费高清视频二区 | 中国做爰国产精品视频 | 久热色| 国产女厕偷窥系列在线视频 | 久久毛片免费看 | 92国产福利久久青青草原 | 欧美成人精品欧美一级乱黄 | 美国一级大黄香蕉片 | 99久久免费精品 | 91欧美视频 | 极品美女一级毛片 | 欧美色大成网站www永久男同 | 久久久99视频 | 欧美一区二区三区久久综 | 最近韩国日本免费免费版 | 97免费公开视频 | 高清大学生毛片一级 | 欧美日韩综合高清一区二区 | 自拍一页 | 欧美一级高清黄图片 | 成人伊人| 亚洲欧美韩日 | 新26uuu在线亚洲欧美 | 欧美性一级 | 在线视频一区二区三区在线播放 | 亚洲线精品一区二区三区 |