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
Freigeben: 2024-12-03 21:08:14
Original
253 Leute haben es durchsucht

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)
Nach dem Login kopieren

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]])
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

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