NumPy- Array-Indizierung


Greifen Sie auf Array-Elemente zu

Die Array-Indizierung ist dasselbe wie der Zugriff auf ein Array-Element.

Sie können auf ein Array-Element zugreifen, indem Sie sich auf seine Indexnummer beziehen.

Die Indizes in NumPy-Arrays beginnen mit 0, was bedeutet, dass das erste Element den Index 0 hat und das zweite den Index 1 usw.

Beispiel

Holen Sie sich das erste Element aus dem folgenden Array:

import numpy as np

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

print(arr[0])

Beispiel

Holen Sie sich das zweite Element aus dem folgenden Array.

import numpy as np

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

print(arr[1])

Beispiel

Holen Sie sich das dritte und vierte Element aus dem folgenden Array und fügen Sie sie hinzu.

import numpy as np

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

print(arr[2] + arr[3])


Greifen Sie auf 2-D-Arrays zu

Um auf Elemente aus 2-D-Arrays zuzugreifen, können wir durch Komma getrennte Ganzzahlen verwenden, die die Dimension und den Index des Elements darstellen.

Stellen Sie sich zweidimensionale Arrays wie eine Tabelle mit Zeilen und Spalten vor, wobei die Zeile die Dimension und der Index die Spalte darstellt.

Beispiel

Greifen Sie auf das Element in der ersten Zeile, zweiten Spalte zu:

import numpy as np

arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])

print('2nd element on 1st row: ', arr[0, 1])

Beispiel

Greifen Sie auf das Element in der 2. Zeile, 5. Spalte zu:

import numpy as np

arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])

print('5th element on 2nd row: ', arr[1, 4])

Greifen Sie auf 3-D-Arrays zu

Um auf Elemente aus 3-D-Arrays zuzugreifen, können wir durch Komma getrennte Ganzzahlen verwenden, die die Dimensionen und den Index des Elements darstellen.

Beispiel

Greifen Sie auf das dritte Element des zweiten Arrays des ersten Arrays zu:

import numpy as np

arr = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])

print(arr[0, 1, 2])

Beispiel erklärt

arr[0, 1, 2]druckt den Wert 6.

Und deshalb:

Die erste Zahl stellt die erste Dimension dar, die zwei Arrays enthält:
[[1, 2, 3], [4, 5, 6]]
und:
[[7, 8, 9], [10, 11, 12]]
Seit wir ausgewählt 0haben, bleibt uns das erste Array:
[[1, 2, 3], [4, 5, 6]]

Die zweite Zahl stellt die zweite Dimension dar, die auch zwei Arrays enthält:
[1, 2, 3]
und:
[4, 5, 6]
Da wir ausgewählt 1haben, bleibt uns das zweite Array:
[4, 5, 6]

Die dritte Zahl stellt die dritte Dimension dar, die drei Werte enthält:
4
5
6
Da wir ausgewählt 2haben, erhalten wir den dritten Wert:
6


Negative Indizierung

Verwenden Sie eine negative Indizierung, um vom Ende auf ein Array zuzugreifen.

Beispiel

Drucken Sie das letzte Element aus dem 2. Dim:

import numpy as np

arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])

print('Last element from 2nd dim: ', arr[1, -1])

Testen Sie sich mit Übungen

Übung:

Fügen Sie die richtige Syntax zum Drucken des ersten Elements im Array ein.

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

print(arr)