2 つのリストから重複を削除しようとしています。だから私はこの関数を書きました:
a = ["abc", "def", "ijk", "lmn", "opq", "rst", "xyz"]
b = ["ijk", "lmn", "opq", "rst", "123", "456", ]
for i in b:
if i in a:
print "found " + i
b.remove(i)
print b
しかし、一致したアイテムに続く一致するアイテムが削除されないことがわかりました。
次のような結果が得られます。
found ijk
found opq
['lmn', 'rst', '123', '456']
しかし、私は次のような結果を期待しています:
['123'、'456']
関数を修正して、やりたいことを実行するにはどうすればよいですか?
ありがとうございました。