我有一个要从中删除某些元素的列表 我创建了一个for循环,在这个for循环中,我把del放入了我的列表[I]
prule
是一个字符串列表,其中包含数字等内容,如大小为0
到159
的字符串11154
def getind(li)
ret = {}
for i, x in enumerate(li):
if x not in ret:
ret[x] = []
ret[x].append(i)
return ret
dups = getind(prule)
for n in dups.get('159',[]):
del rulelines[n]
做了一段时间list assignment index out of range
我猜是因为列表更新了。有什么我可以使用的,这样它不会得到更新,直到for循环完成
正如我在回答中所纠正的here
应该是解决你问题的方法。你知道吗
您应该向后浏览列表:
相关问题 更多 >
编程相关推荐