在Python中反向遍歷序列(列表、字符串、元組等)的五種方式


1. reversed()

a = [1, 2, 3, 4]
for i in reversed(a):
    print(i)

2. range(len(a)-1, -1, -1)

a = [1, 2, 3, 4]
for i in range(len(a)-1, -1, -1):
    print(a[i])

3. range(len(a)) + ~操作符
~按位取反運算符:對數據的每個二進制位取反,即把1變為0,把0變為1 。~x 類似於 -x-1

a = [1, 2, 3, 4]
for i in range(len(a)):
    print(a[~i])

PS:遇到問題沒人解答?需要Python學習資料?可以加點擊下方鏈接自行獲取
note.youdao.com/noteshare?id=2dce86d0c2588ae7c0a88bee34324d76

4. slice

a = [1, 2, 3, 4]
for i in a[::-1]:
    print(i)

5. length-i-1

a = [1, 2, 3, 4]

seq_length = len(a)
for i in range(seq_length):


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM