python reverse反轉(zhuǎn)部分?jǐn)?shù)組的實例
更新時間:2018年12月13日 09:03:12 作者:weixin_41043240
今天小編就為大家分享一篇python reverse反轉(zhuǎn)部分?jǐn)?shù)組的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
python3中,list有個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() #曲線救國方法,就是開銷大了點 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返回的是一個iterator(迭代器),反轉(zhuǎn)前3個數(shù) print(a) >>[3, 2, 1, 4, 5] a = [1,2,3,4,5] a[0:3] = a[2::-1] #work! 參數(shù)略復(fù)雜,[]中第一個參數(shù)是要反轉(zhuǎn)的最后一個數(shù)的index,比如這里要翻轉(zhuǎn)前三個數(shù)字 1 2 3, #那么第一個參數(shù)就是3的index,所以這里是2,第二個參數(shù)是要反轉(zhuǎn)的第一個數(shù)的index,如果從第一個數(shù)開始那么可以省略 #最后一個參數(shù)是-1,表示反序 print(a) >>[3, 2, 1, 4, 5]
以上這篇python reverse反轉(zhuǎn)部分?jǐn)?shù)組的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python基礎(chǔ)之變量和數(shù)據(jù)類型
這篇文章主要介紹了python的變量和數(shù)據(jù)類型,實例分析了Python中返回一個返回值與多個返回值的方法,需要的朋友可以參考下2021-10-10一篇文章帶你了解python標(biāo)準(zhǔn)庫--random模塊
這篇文章主要給大家介紹了關(guān)于Python中random模塊常用方法的使用教程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-08-08使用 Python 獲取 Linux 系統(tǒng)信息的代碼
在本文中,我們將會探索使用Python編程語言工具來檢索Linux系統(tǒng)各種信息,需要的朋友可以參考下2014-07-07Django中在xadmin中集成DjangoUeditor過程詳解
這篇文章主要介紹了Django中在xadmin中集成DjangoUeditor過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-07-07pytorch中forwod函數(shù)在父類中的調(diào)用方式解讀
這篇文章主要介紹了pytorch中forwod函數(shù)在父類中的調(diào)用方式解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02