Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich den ersten Index eines Elements in einem NumPy-Array finden?

Wie kann ich den ersten Index eines Elements in einem NumPy-Array finden?

Linda Hamilton
Linda HamiltonOriginal
2024-12-05 12:35:12173Durchsuche

How Can I Find the First Index of an Element in a NumPy Array?

Den ersten Index eines Elements in einem NumPy-Array finden

In Python-Listen können wir mit der Methode index() den ersten Index abrufen Vorkommen eines Elements. Kann NumPy eine ähnliche Funktionalität für Arrays bereitstellen?

Antwort

Ja, NumPy bietet eine praktische Methode zum Auffinden des ersten Index eines Elements in einem Array. Sie können die Funktion np.where wie folgt verwenden:

import numpy as np

array = np.array([1, 2, 3])
item = 2

itemindex = np.where(array == item)

Die Funktion np.where gibt ein Tupel zurück, das die Zeilen- und Spaltenindizes enthält, in denen das Element gefunden wird.

Beispiel

Wenn Ihr Array zweidimensional ist und das Element an zwei Stellen enthält, dann:

array[itemindex[0][0]][itemindex[1][0]]  # equals item
array[itemindex[0][1]][itemindex[1][1]]  # also equals item

Dies ermöglicht Ihnen den einfachen Zugriff auf das gewünschte Element basierend auf seinem ersten Vorkommen.

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

Stellungnahme:
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