Maison >développement back-end >Tutoriel Python >Comment trouver l'index de la première occurrence d'un élément dans un tableau NumPy ?
Recherche de la première occurrence d'un élément dans un tableau NumPy
Semblables aux listes Python, les tableaux NumPy fournissent une méthode pratique pour localiser la première occurrence d’une valeur ou d’un élément spécifié. Cependant, contrairement aux listes Python, la syntaxe permettant de déterminer l'index d'un élément dans un tableau diffère légèrement.
Pour récupérer l'index de la première instance d'un élément dans un tableau NumPy, vous pouvez utiliser le fonction np.where. np.where prend deux arguments : le tableau lui-même et la valeur que vous souhaitez localiser.
itemindex = numpy.where(array == item)
Le résultat renvoyé est un tuple contenant deux tableaux : l'un comprenant des indices de ligne et le autres comprenant des indices de colonnes. Pour accéder à l'index réel de la première occurrence de votre élément, vous pouvez utiliser l'opérateur d'indice, en utilisant le premier élément de chaque tableau du tuple.
Par exemple, dans un tableau à deux dimensions, où votre élément apparaît deux fois, vous pouvez accéder à ces occurrences comme suit :
array[itemindex[0][0]][itemindex[1][0]]
et
array[itemindex[0][1]][itemindex[1][1]]
Les deux expressions renverront la valeur de votre article.
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!