python列表和字符串的三種逆序遍歷操作
列表的逆序遍歷
a = [1,3,6,8,9] print("通過下標逆序遍歷1:") for i in a[::-1]: print(i, end=" ") print("\n通過下標逆序遍歷2:") for i in range(len(a)-1,-1,-1): print(a[i], end=" ") print("\n通過reversed逆序遍歷:") for i in reversed(a): print(i, end=" ")
輸出
通過下標逆序遍歷1:
9 8 6 3 1
通過下標逆序遍歷2:
9 8 6 3 1
通過reversed逆序遍歷:
9 8 6 3 1
字符串的逆序遍歷和列表一樣。
python 從后往前遍歷列表
C語言中從后往前遍歷數(shù)組是很方便的,如:
for(int i = 5; i >= 0; i--){ printf("%d\n", i); }
但是在python中默認是從前往后遍歷列表的,有時候需要從后往前遍歷。根據(jù) range 函數(shù)的用法:
range(start, end[, step])
python中從后往前遍歷列表的方法為:
lists = [0, 1, 2, 3, 4, 5] # 輸出 5, 4, 3, 2, 1, 0 for i in range(5, -1, -1): print(lists[i]) # 輸出5, 4, 3 for i in range(5, 2, -1): print(lists[i])
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解python數(shù)據(jù)結(jié)構(gòu)和算法
這篇文章主要介紹了python數(shù)據(jù)結(jié)構(gòu)和算法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04在echarts中圖例legend和坐標系grid實現(xiàn)左右布局實例
這篇文章主要介紹了在echarts中圖例legend和坐標系grid實現(xiàn)左右布局實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05Python中def()函數(shù)的實戰(zhàn)練習(xí)題
def是define的縮寫,用來自定義函數(shù),下面這篇文章主要給大家介紹了關(guān)于Python中def()函數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下2022-07-07Python函數(shù)的參數(shù)類型和使用技巧詳解
這篇文章主要介紹了Python函數(shù)的參數(shù)類型和使用技巧詳解,函數(shù)指通過專門的代碼組織,用來實現(xiàn)特定功能的代碼段,具有相對的獨立性,可以被其他代碼重復(fù)調(diào)用,需要的朋友可以參考下2023-08-08