numpy.setdiff1d

numpy.setdiff1d(ar1, ar2, assume_unique=False)[源代码]

找出两个数组的集合差。

返回中的唯一值 ar1 那不在 ar2 .

参数
ar1array_like

输入数组。

ar2array_like

输入比较数组。

assume_unique布尔

如果为真,则假定输入数组都是唯一的,这可以加快计算速度。默认值为假。

返回
setdiff1d恩达雷

一维值数组 ar1 那不在 ar2 . 结果排序时间 assume_unique=False ,否则仅在对输入进行排序时排序。

参见

numpy.lib.arraysetops

具有许多其他函数的模块,用于对数组执行集合操作。

实例

>>> a = np.array([1, 2, 3, 2, 4, 1])
>>> b = np.array([3, 4, 5, 6])
>>> np.setdiff1d(a, b)
array([1, 2])