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

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

Patricia Arquette
Patricia ArquetteOriginal
2024-12-03 21:08:14312Durchsuche

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

Den ersten Index eines Array-Elements finden

Ähnlich wie Python-Listen bieten NumPy-Arrays eine Methode zum Auffinden des ersten Vorkommens eines bestimmten Elements Wert. Diese Frage befasst sich mit dem NumPy-Äquivalent der list.index()-Methode.

NumPys Indexabrufmethode

Um den Index des ersten Elements in einem NumPy-Array abzurufen das mit einem gegebenen Wert übereinstimmt, verwenden Sie die Funktion np.where:

itemindex = np.where(array == item)

Diese Funktion gibt ein Tupel zurück, das zwei enthält Arrays:

  • Das erste Array enthält die Zeilenindizes übereinstimmender Elemente.
  • Das zweite Array enthält die Spaltenindizes übereinstimmender Elemente.

Dieses Tupel stellt die notwendigen Koordinaten bereit, um auf das passende Element innerhalb des Arrays zuzugreifen.

Beispiel Verwendung

Betrachten Sie ein zweidimensionales Array:

array = np.array([[1, 2, 3], [4, 5, 6]])

Wenn wir das erste Vorkommen des Werts 5 finden möchten, können wir Folgendes verwenden:

itemindex = np.where(array == 5)
print(itemindex[0][0], itemindex[1][0])  # Output: 1 1

Dies zeigt an, dass sich der Wert 5 an Zeilenindex 1 und Spaltenindex 1 innerhalb des Arrays befindet, was bestätigt werden kann durch:

print(array[itemindex[0][0]][itemindex[1][0]])  # Output: 5

Das obige ist der detaillierte Inhalt vonWie finde ich den ersten Index eines Elements in einem NumPy-Array?. 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