让我们说我正在尝试删除python中属于此类索引的列表元素:
q=int(input("cate elemente sa aibe lista?\n"))
l=[int(input()) for i in range(q)]
list_indexes=[]
#while len(l)!=1:
for i in range(len(l)):
if i % 2 == 1:
list_indexes.append(i)
for i in list_indexes:
del l[i]
print (lista)
我的错误是这样的:
line 11, in <module>
del l[i]
IndexError: list assignment index out of range
我一直在尝试调试它,i
不应超出范围,而且似乎我也在其他代码示例中重复了此错误。有人可以向我解释我在做什么错,以便我不再重复。我知道可以通过更简单的方法进行此练习,但是我想在这里学习我的错误。
非常感谢!