获取数组中列表的出现-python

Hap*_*yPy 0 python arrays numpy

a = np.array([1,2,4,2,3,4,1])
s = [1,2]
Run Code Online (Sandbox Code Playgroud)

如何获得一个数组,该数组告诉我中的元素是否s存在a?这就是我希望得到的:

[True, True, False, True, False, False, True]
Run Code Online (Sandbox Code Playgroud)

raf*_*elc 5

使用 np.isin

>>> np.isin(a,s)

array([ True,  True, False,  True, False, False,  True])
Run Code Online (Sandbox Code Playgroud)