En pur, unvectorised, Python je peux utiliser,équivalent de 'dans' pour comparer deux tableaux NumPy
>>> a = 9
>>> b = [5, 7, 12]
>>> a in b
False
Je voudrais faire quelque chose de similaire pour les tableaux en Numpy-à-dire
>>> a = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
>>> b = np.array([5, 7, 12])
>>> a in b
np.array([False, False, False, False, True, False, True, False, False, False])
. .. bien que cela ne fonctionne pas.
Existe-t-il une fonction ou une méthode qui réalise cela? Sinon, quelle est la meilleure façon de le faire?
Oui, les deux cas de liste est intuitive, mais cela est _not_ comment Numpy se comporte (bien que je voudrais à!) - J'ai modifié à la question à rends ceci plus clair ... – Brendan
Bon, je vois que le code que vous avez fourni ne fonctionne pas. Mal interpréter. Bien qu'accordé, 'a in b' fonctionne de la même façon pour numpy que pour les listes Python. – marcog