基于某个值是否在其他lis中的Numpy掩码

2024-10-01 15:48:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我到处找,就是找不到办法(可能是我找错了词)

我想根据每个值是否在其他列表中创建一个掩码(例如[True-False-True-True])。

a=np.array([11,12,13,14,15,16,17])
mask= a in [14,16,8] #(this doesnt work at all!)
#I would like to see [False False False True False True False]

到目前为止,我能想到的最好的办法就是一份清单

mask = [True if x in other_list else False for x in my_numpy_array]

请让我知道,如果你知道一些秘密酱这样做与纽米和快速(计算),因为这个名单在现实中是巨大的。。。


Tags: infalsetrue列表npmaskallthis

热门问题