您的代码没有按照我认为的方式执行。该行将
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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)