最初のコード:
li = [32,45,23,66,66,89,27]
print li
for k in li:
if k == 66:
li.remove(k)
print li
結果:
> [32, 45, 23, 66, 66, 89, 27]
> [32, 45, 23, 66, 89, 27]
これが私の質問です。最初の66を削除すると、2番目のアイテムと他のアイテムが1つのインデックスに移動し、次k
は89になります。2番目の66はまだそこにあります。どうすれば削除できますか?