我想将索引“i”加一,而不是将“i”中存储的值加一。我该怎么做?我试过“i+=1”、“i=i+1”、“i+1”——它们都不适合我。lst=[1,2,3]for i in lst: print(i+1)预期结果:23index out of bound error实际结果:234
1 回答
拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
试试下面的代码,这会给你一个从 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
添加回答
举报
0/150
提交
取消