python列表和字符串的三種逆序遍歷操作
列表的逆序遍歷
a = [1,3,6,8,9]
print("通過下標(biāo)逆序遍歷1:")
for i in a[::-1]:
print(i, end=" ")
print("\n通過下標(biāo)逆序遍歷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=" ")
輸出
通過下標(biāo)逆序遍歷1:
9 8 6 3 1
通過下標(biāo)逆序遍歷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中默認(rèn)是從前往后遍歷列表的,有時(shí)候需要從后往前遍歷。根據(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])
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持本站。
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。
關(guān)注官方微信