Maison > développement back-end > Tutoriel Python > Comment trouver l'index de la première occurrence d'un élément dans un tableau NumPy ?

Comment trouver l'index de la première occurrence d'un élément dans un tableau NumPy ?

Susan Sarandon
Libérer: 2024-12-01 02:11:09
original
710 Les gens l'ont consulté

How to Find the Index of the First Occurrence of an Element in a NumPy Array?

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)
Copier après la connexion

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]]
Copier après la connexion

et

array[itemindex[0][1]][itemindex[1][1]]
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal