我将如何比较两个不同的 numpy 数组来创建第三个数组?我想编写一个循环,遍历两个数组并打印一个新数组“c”,其中仅包含不在 a 或 b 中的值
例如说我有
a = [1,2,3,4]
b = [1,2,3,4,5,6,7,8,9]
我想要打印:
c = [5,6,7,8,9]
最佳答案
您可以在 Numpy 中使用集差运算:numpy.setdiff1d
。
来自 Numpy docs :
>>> a = np.array([1, 2, 3, 2, 4, 1])
>>> b = np.array([3, 4, 5, 6])
>>> np.setdiff1d(a, b)
array([1, 2])
关于python - Numpy 数组减法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44682006/