我希望针对数组
然而,我遇到了错误:
A
中的每个值,返回一个布尔值,表示它是否在数组B
中。我想这应该是一个标准的过程,但我找不到如何实现的相关信息。以下是我的尝试:A = ['User0','User1','User2','User3','User4','User0','User1','User2','User3'
'User4','User0','User1','User2','User3','User4','User0','User1','User2'
'User3','User4','User0','User1','User2','User3','User4','User0','User1'
'User2','User3','User4','User0','User1']
B = ['User3', 'User2', 'User4']
contained = (A in B)
然而,我遇到了错误:
ValueError: shape mismatch: objects cannot be broadcast to a single shape
我正在使用numpy,因此任何使用numpy或标准Python的解决方案都是首选。
np.in1d
快得多。 - hpaulj