Il y a deux tableaux, je veux comparer chaque élément dans les deux tableaux et trouver quel élément n'est pas égal sans utiliser de boucle.
par exemple, dans le tableau suivant ,
a=np.array ([1,2,5,0,1,2])
b=np.array ([1,3,5,1,0,0])
le résultat correct devrait être [Faux Vrai Vrai Vrai Vrai]
Ce que je veux, c'est quelque chose comme ceci
mask = np.in1d(a,b ,invert=True)
print(mask)
Cependant, la sortie du masque est [Faux Vrai Faux Faux Faux Vrai].
la sortie de mask[3]et mask[4] doit être vraie
Comment puis-je comparer chaque élément dans chaque position ? Je ne peux utiliser que numpy
comme le premier élément de a comparé au premier élément de b
comme le deuxième élément de a comparé au deuxième élément de b
comme le troisième élément de a comparé au troisième élément de b