a = [1, 2, 3, 4]
for i in reversed(a):
print(i)
a = [1, 2, 3, 4]
for i in range(len(a)-1, -1, -1):
print(a[i])
~按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1
a = [1, 2, 3, 4]
for i in range(len(a)):
print(a[~i])
缺点是slice是浅复制,需要额外的空间
a = [1, 2, 3, 4]
for i in a[::-1]:
print(i)
a = [1, 2, 3, 4]
seq_length = len(a)
for i in range(seq_length):
print(a[seq_length-i-1])
Python - 反向遍历序列(列表、字符串、元组等)的五种方式
原文:https://www.cnblogs.com/allen2333/p/11621201.html