如何从包含在另一个列表中的项目中找到的单词的列表中删除项目[重复]
发布于 2021-01-29 14:11:02
这个问题已经在这里有了答案 :
循环“忘记”以删除一些项目[重复] (10个答案)
6年前关闭。
我想从列表“ 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']
为什么这不起作用,如何解决此问题?
谢谢。
关注者
0
被浏览
128
1 个回答