如何增加索引本身而不是索引中存储的值?

时间:2018-12-29 16:54:55

标签: python

我想将索引“ 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

1 个答案:

答案 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