single
Grundlegendes Indexieren
Swipe um das Menü anzuzeigen
Jedes NumPy-Array besitzt Elemente und deren jeweilige Indizes. Hier liegt der Fokus auf den Indizes in 1D-Arrays.
Im folgenden Bild sind die positiven Indizes in grün und die negativen Indizes in rot dargestellt:
Wie Sie sehen, hat jedes Element im Array sowohl einen positiven als auch einen negativen Index. Tatsächlich ähnelt das Indexieren in Arrays dem Indexieren in Listen.
Zugriff auf Elemente über Indizes
Um auf ein Element über seinen Index zuzugreifen, geben Sie den Index dieses Elements in eckigen Klammern an, z. B. array[2].
Wenn ein angegebener Index außerhalb des gültigen Bereichs liegt, wird ein IndexError ausgelöst. Achten Sie daher darauf.
1234567891011121314import numpy as np array = np.array([9, 6, 4, 8, 10]) # Accessing the first element (positive index) print(f'The first element (positive index): {array[0]}') # Accessing the first element (negative index) print(f'The first element (negative index): {array[-5]}') # Accessing the last element (positive index) print(f'The last element (positive index): {array[4]}') # Accessing the last element (negative index) print(f'The last element (negative index): {array[-1]}') # Accessing the third element (positive index) print(f'The third element (positive index): {array[2]}') # Accessing the third element (negative index) print(f'The third element (negative index): {array[-3]}')
Tatsächlich sind positive und negative Indizierung einfach zwei Methoden zum Zugriff auf Array-Elemente, und sie funktionieren auf die gleiche Weise.
Es ist gängige Praxis, auf das erste Element des Arrays mit einem positiven Index (0) und auf das letzte Element mit einem negativen Index (-1) zuzugreifen.
Da die Elemente Ihres Arrays lediglich Zahlen sind, können Sie alle Arten von Operationen darauf ausführen, die Sie auch mit regulären Zahlen durchführen würden:
1234import numpy as np array = np.array([9, 6, 4, 8, 10]) # Finding the average between the first and the last element print((array[0] + array[-1]) / 2)
Hier wurde der Durchschnitt des ersten und des letzten Elements Ihres Arrays berechnet.
Zusammenfassend ist das Indexieren unerlässlich, um auf bestimmte Elemente oder Teilmengen von Daten zuzugreifen, sie zu verändern oder zu extrahieren, was eine effiziente und präzise Manipulation von Array-Inhalten ermöglicht.
Wischen, um mit dem Codieren zu beginnen
Berechnung des Durchschnitts des ersten, vierten und letzten Elements:
- Positiven Index verwenden, um auf das erste Element zuzugreifen.
- Positiven Index verwenden, um auf das vierte Element zuzugreifen.
- Negativen Index verwenden, um auf das letzte Element zuzugreifen.
- Durchschnitt dieser Zahlen berechnen.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen