上一主题

numpy.setdiff1d

下一主题

numpy.union1d

numpy.setxor1d

numpy.setxor1d(ar1, ar2, assume_unique=False)[source]

查找集的异或两个数组。

返回仅在输入数组中的一个(而不是两个)中的排序的唯一值。

参数:

ar1,ar2:array_like

输入数组。

assume_unique:bool

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

返回:

setxor1d:ndarray

对仅在输入数组中的一个中的唯一值的1D数组进行排序。

例子

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