我有:
a=['a','v','c']
b = ['d','a','c', 'e', 'b']
我想做的是
for x in b:
if x in a:
b.remove(x)
但是当我运行它时,我得到了
b=['a','c','b']
我在其他地方看到了一些可以修改它的方法,但是似乎都没有用。由于某种原因,当我在“ for”行下方添加打印语句时。它仅打印出“ d”,“ c”,“ e”。为什么没有达到其他两个要素?
我能够通过解决此问题
b = [如果a中的x,则x对于b中的x]
但是为什么它首先不起作用?