Python - 反向遍历序列(列表、字符串、元组等)的五种方式

1. reversed()

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

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

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
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])

4. slice

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
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):
posted @ 2022-10-07 20:39  I'm_江河湖海  阅读(21)  评论(0)    收藏  举报