日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python中反向切片用法_使用Python中的切片[:0:-1]反转列表

發布時間:2023/12/2 python 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中反向切片用法_使用Python中的切片[:0:-1]反转列表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

舉個例子a = [1, 2, 3, 4, 4, 5, 6, 9]

如果你試著用正指數分割它newa = a[1:5]

這將導致newa = [2, 3, 4, 4]

這是因為,在上面這種情況下,切片是這樣發生的,[包含:排他的],包括第一個索引,切片從這個索引開始,只在索引(5)前面結束一個索引,排他的(記住)。這就是列表切片的工作方式。

要得到列表a的最后兩個值newa = [6 : ]

這里,索引從6開始(包括6),一直到列表的末尾。

如果您熱衷于在列表中使用負索引(如Python提供的那樣)來簡化索引,那么請一勞永逸地了解有關切片的包含性和獨占性內容。

對于上面的相同示例,要使用負索引獲取列表的最后兩個數字,我們要做的是newa = a[-2 : ]

在正索引的情況下,索引從0開始,而對于負索引,索引在-1,-2處,依此類推。所以在上面的例子中,從列表的倒數第二開始,切片到列表的末尾,這就是我們所理解的。

現在,你可以把清單倒過來print a.reverse()

[9, 6, 5, 4, 4, 3, 2, 1]

以切片的方式,列表可以通過給它一個如上所述的[開始,結束,步驟]來反轉,但我想進一步澄清它。r = a[2: : -1]

這將生成一個新的列表,從索引2的數字開始,一直到列表的末尾,但是由于步驟是-1,我們將從索引2減少,直到達到0。因此,我們給出了前三個數字的相反列表,如下所示:r = [3, 2, 1]

另外,要想把整個名單顛倒過來r = a[len(a): : -1]

這將從列表的長度8開始,但是從0開始,我們有0到8個索引,所以從第8個索引開始,它將以-1的順序遞減,直到列表的末尾。結果是:[9, 6, 5, 4, 4, 3, 2, 1]

我個人更喜歡用這個來顛倒列表。

總結

以上是生活随笔為你收集整理的python中反向切片用法_使用Python中的切片[:0:-1]反转列表的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。