我有一个列表,我想从中删除某些元素,我创建了一个 for 循环,在这个 for 循环中放入了 del my list[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 循环完成之前它不会更新