mindspore.numpy.isin
- mindspore.numpy.isin(element, test_elements, invert=False)[源代码]
- 在 - test_elements中的元素上计算,并仅在- element上进行广播。返回一个与- element形状相同的bool数组,其中- element的元素在- test_elements中时为True,否则为False。- 说明 - 由于实现不依赖于输入数组的唯一性,因此不支持NumPy的 - assume_unique参数。- 参数:
- element (Union[int, float, bool, list, tuple, Tensor]) - 输入数组。 
- test_elements (Union[int, float, bool, list, tuple, Tensor]) - 用于测试 - element中每个值的对比值。
- invert (boolean, 可选) - 如果为True,返回数组中的值将取反,相当于计算 - element不在- test_elements中的情况。默认值:- False。
 
- 返回:
- Tensor,与 - element具有相同的shape。- element[isin]的值在- test_elements中。
- 支持平台:
- Ascend- GPU- CPU
 - 样例: - >>> import mindspore.numpy as np >>> element = 2*np.arange(4).reshape((2, 2)) >>> test_elements = [1, 2, 4, 8] >>> mask = np.isin(element, test_elements) >>> print(mask) [[False True] [ True False]] >>> mask = np.isin(element, test_elements, invert=True) >>> print(mask) [[ True False] [False True]]