我正在尝试从 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']
我怎样才能修复我的功能来做我想做的事?
谢谢你。