当代码抛出IndexError时,我希望数组循环。这是示例:
a = [1, 2, 3, 4, 5]
a[x] -> output
0 -> 1
1 -> 2
...
4 -> 5
after except IndexError
5 -> 1
6 -> 2
...
9 -> 5
10 -> IndexError (Should be 1)
我的代码可以工作,但是当pos> 9时,它仍会引发IndexError。
pos = 5
try:
a = [1, 2, 3, 4, 5]
print(a[pos])
except IndexError:
print(a[pos - len(a)])
冉冉说
RISEBY
红糖糍粑
相关分类