我不知道我在做什么错
p = ["5","3","4","5"]
for i in range(len(p),-1,-1):
print(p[i])
错误:
Traceback (most recent call last):
File "C:\Users\jeffbezoz\Desktop\vbvbvbvbvbvbvvmvm.py", line 3, in <module>
print(p[i])
IndexError: list index out of range
答案 0 :(得分:1)
那是IndexError
,而不是SyntaxError
,这是因为您是从len(p)
开始循环的,而循环应该是len(p) - 1
:
for i in range(len(p) - 1, -1, -1):
向后遍历列表的一种更好的方法是使用reversed
:
for x in reversed(p):
print(x)
输出:
5
4
3
5