<分区>
我想从列表“a”中删除项目,其中列表“b”包含在列表“a”中找到的词的项目
a = ['one two three', 'four five six', 'seven eight nine']
b = ['two', 'five six']
结果应该是:
a = ['seven eight nine']
这是因为在列表“a”的项目中找到了单词“二”和“五六”。
我是这样解决的:
for i in a:
for x in b:
if x in i:
a.remove(i)
返回:
print a
['four five six', 'seven eight nine']
为什么这不起作用,我该如何解决这个问题?
谢谢。