python reverse反轉(zhuǎn)部分?jǐn)?shù)組的實(shí)例
python3中,list有個(gè)reverse函數(shù),用來反轉(zhuǎn)列表元素,但是如果想要反轉(zhuǎn)部分元素呢?
a = [1,2,3,4,5] a[0:3].reverse() # not work!!! print(a) >>[1, 2, 3, 4, 5] a = [1,2,3,4,5] c = a[0:3] c.reverse() #曲線救國(guó)方法,就是開銷大了點(diǎn) a[:3] = c[:] print(a) >>[3, 2, 1, 4, 5] a = [1,2,3,4,5] a[0:3] = list(reversed(a[0:3])) #work!注意reversed返回的是一個(gè)iterator(迭代器),反轉(zhuǎn)前3個(gè)數(shù) print(a) >>[3, 2, 1, 4, 5] a = [1,2,3,4,5] a[0:3] = a[2::-1] #work! 參數(shù)略復(fù)雜,[]中第一個(gè)參數(shù)是要反轉(zhuǎn)的最后一個(gè)數(shù)的index,比如這里要翻轉(zhuǎn)前三個(gè)數(shù)字 1 2 3, #那么第一個(gè)參數(shù)就是3的index,所以這里是2,第二個(gè)參數(shù)是要反轉(zhuǎn)的第一個(gè)數(shù)的index,如果從第一個(gè)數(shù)開始那么可以省略 #最后一個(gè)參數(shù)是-1,表示反序 print(a) >>[3, 2, 1, 4, 5]
以上這篇python reverse反轉(zhuǎn)部分?jǐn)?shù)組的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python基礎(chǔ)之變量和數(shù)據(jù)類型
這篇文章主要介紹了python的變量和數(shù)據(jù)類型,實(shí)例分析了Python中返回一個(gè)返回值與多個(gè)返回值的方法,需要的朋友可以參考下2021-10-10Python實(shí)現(xiàn)登陸文件驗(yàn)證方法
本篇文章中我們給大家分享了關(guān)于Python實(shí)現(xiàn)登陸文件驗(yàn)證的方法和技巧,有興趣的朋友們參考學(xué)習(xí)下。2018-10-10一篇文章帶你了解python標(biāo)準(zhǔn)庫(kù)--random模塊
這篇文章主要給大家介紹了關(guān)于Python中random模塊常用方法的使用教程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-08-08使用 Python 獲取 Linux 系統(tǒng)信息的代碼
在本文中,我們將會(huì)探索使用Python編程語言工具來檢索Linux系統(tǒng)各種信息,需要的朋友可以參考下2014-07-07Python 類與元類的深度挖掘 II【經(jīng)驗(yàn)】
元類在 Python 中屬于比較深層的黑魔法,在一般的日常應(yīng)用中可能并不常用,但理解其背后的原理對(duì)于理解 Python 面向?qū)ο缶幊桃约耙磺薪詾閷?duì)象的理念很有幫助;如果你需要對(duì)類進(jìn)行深度改造,至少要知道從何入手。2016-05-05Django中在xadmin中集成DjangoUeditor過程詳解
這篇文章主要介紹了Django中在xadmin中集成DjangoUeditor過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07pytorch中forwod函數(shù)在父類中的調(diào)用方式解讀
這篇文章主要介紹了pytorch中forwod函數(shù)在父類中的調(diào)用方式解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02python析構(gòu)函數(shù)用法及注意事項(xiàng)
在本篇文章里小編給大家整理的是一篇關(guān)于python析構(gòu)函數(shù)用法及注意事項(xiàng),有需要的朋友們可以學(xué)習(xí)參考下。2021-06-06