您的代码没有按照我认为的方式执行。该行将
for item inz:遍历
z,每次
item等于的一个元素
z。
item因此,在执行任何操作之前,原始列表将被覆盖。
我想你想要这样的东西:
item = [0,1,2,3,4,5,6,7,8,9]for element in item: if element not in z: print element
但是您可以轻松地执行以下操作:
[x for x in item if x not in z]
或(如果您不介意丢失非唯一元素的重复项):
set(item) - set(z)



