如果
a = np.array([1,5,7,5,1,2,4])
b = array([1, 3, 5])
for i in a:
a = np.setdiff1d(a,b)
print(i)
输出:
1
5
7
5
1
2
4
a=array([2, 4, 7])
结论:for循环不会因动态改变数组而改变循环
while 的条件可以随着列表的变化而变化
while len(a)>3:
a = np.setdiff1d(a,b)
print(a)
只输出一次结果