我在 python 中有两个数组。我想删除第一个数组中存在的所有元素。这里有一个数组的例子:
array1 =[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
array2 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 2, 4, 6, 8, 10, 3, 6, 9, 4, 8, 5, 10, 6, 7, 8, 9, 10, 11]
结果是:
array2 = []
这是我所做的:
for x in array1:
for y in array2:
if x==y:
array2.remove(x)
print (array2)
但结果是 [10]。为什么?以及如何解决这个问题?
请您参考如下方法:
filtered_arr = [如果我不在 array1 中,则 i 用于 array2 中]
