特定の要素を削除したいリストがあります。 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ループが終了するまで更新されないように使用できるものはありますか