Maison >développement back-end >Tutoriel Python >Comment comparer deux tableaux NumPy pour l'égalité par élément et vérifier s'ils sont entièrement égaux ?
Comparaison de deux tableaux NumPy pour l'égalité par éléments
Lors de la comparaison de deux tableaux NumPy pour l'égalité par éléments, il peut être tentant d'utiliser l'opérateur ==. Cependant, cette approche renvoie un tableau booléen indiquant l’égalité pour chaque paire d’éléments correspondante. Pour vérifier si les tableaux sont entièrement égaux, nous devons déterminer si tous les éléments du tableau booléen sont vrais.
Le moyen le plus simple d'y parvenir est d'utiliser l'expression (A==B).all() . Cette expression renvoie une seule valeur booléenne qui est vraie si tous les éléments du tableau booléen (A==B) sont vrais, indiquant que chaque élément des deux tableaux est égal.
Exemple :
<code class="python">import numpy as np arr1 = np.array([1, 1, 1]) arr2 = np.array([1, 1, 1]) result = (arr1 == arr2).all() print(result) # Output: True</code>
Cas particuliers et alternatives :
Il est important de noter que :
Dans ces cas, ou si vous désirez une approche plus explicite, pensez à utiliser les fonctions spécialisées suivantes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!