Heim > Backend-Entwicklung > Python-Tutorial > Wie finde ich den Index des ersten Vorkommens eines Elements in einem NumPy-Array?

Wie finde ich den Index des ersten Vorkommens eines Elements in einem NumPy-Array?

Susan Sarandon
Freigeben: 2024-12-01 02:11:09
Original
713 Leute haben es durchsucht

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

Das erste Vorkommen eines Elements in einem NumPy-Array finden

Ähnlich wie Python-Listen bieten NumPy-Arrays eine praktische Methode, um das erste Vorkommen zu finden Vorkommen eines bestimmten Werts oder Elements. Im Gegensatz zu Python-Listen unterscheidet sich die Syntax zum Bestimmen des Index eines Elements in einem Array jedoch geringfügig.

Um den Index der ersten Instanz eines Elements in einem NumPy-Array abzurufen, können Sie verwenden np.where Funktion. np.where benötigt zwei Argumente: das Array selbst und den Wert, den Sie suchen möchten.

itemindex = numpy.where(array == item)
Nach dem Login kopieren

Das zurückgegebene Ergebnis ist ein Tupel mit zwei Arrays: eines mit Zeilenindizes und das Sonstiges mit Spaltenindizes. Um auf den tatsächlichen Index des ersten Vorkommens Ihres Elements zuzugreifen, können Sie den Subskriptionsoperator verwenden, indem Sie das erste Element jedes Arrays im Tupel verwenden.

Zum Beispiel in einem zweidimensionalen Array, wo Ihr Element zweimal erscheint, können Sie wie folgt auf diese Vorkommen zugreifen:

array[itemindex[0][0]][itemindex[1][0]]
Nach dem Login kopieren

und

array[itemindex[0][1]][itemindex[1][1]]
Nach dem Login kopieren

Beide Ausdrücke geben den Wert von your zurück Artikel.

Das obige ist der detaillierte Inhalt vonWie finde ich den Index des ersten Vorkommens eines Elements in einem NumPy-Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage