我想将索引“ i”增加1,而不是将“ i”中存储的值加1。我该怎么办?
我尝试过“ i + = 1”,“ i = i + 1”,“ i + 1”,但它们都不适合我。
lst=[1,2,3]
for i in lst:
print(i+1)
预期结果:
2
3
index out of bound error
实际结果:
2
3
4
答案 0 :(得分:0)
尝试下面的代码,这将为您提供0到3(不包括在内)的范围,然后使用i遍历my_list。
my_list = [1,2,3]
for i in range(0,len(my_list)):
print(my_list[i+1])
因此,您将获得预期的结果
2
3
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
IndexError: list index out of range
list index out of range
等同于Java index out of bound error