如何根据另一个数组的内容从数组中删除元素,例如:
a = np.array([25, 2, 49, 3,90, 24, 45, 23, 9])
b = [3,45,23]
...
为了获得输出:
>>>a
25, 2, 49,90,24, 9
对我来说,b 是否是普通列表或者 numpy 数组都无关紧要。我看到了很多类似的问题,但它们都是根据索引或元素删除数组元素,如果使用 np.setdiff1d 删除它们,则列表会因此被排序。 我想知道是否有任何 numpy 方法可以让我执行类似于 np.setdiff1d 的操作,但不会对数组进行排序。 如果没有,是否有其他方法可以删除这些元素,因为我对 numpy 不太熟悉。 预先感谢。