Erste SchritteKostenlos loslegen

NumPy-Array mit einer Schleife durchlaufen

Wenn du es mit einem 1D-NumPy-Array zu tun hast, kannst du ganz einfach mit einer Schleife alle Elemente durchlaufen:

for x in my_array :

    ...

Bei einem 2D-NumPy-Array wird es etwas komplizierter. Ein 2D-Array setzt sich aus mehreren 1D-Arrays zusammen. Um explizit alle einzelnen Elemente eines mehrdimensionalen Arrays zu durchlaufen, brauchst du diese Syntax:

for x in np.nditer(my_array) :

    ...

In deiner Python-Sitzung sind zwei NumPy-Arrays verfügbar, an die du dich vielleicht aus dem Einführungskurs erinnerst: np_height, ein NumPy-Array mit den Körpergrößen von MLB-Baseballspielern, und np_baseball, ein 2D-NumPy-Array mit den Körpergrößen (erste Spalte) und den Körpergewichten (zweite Spalte) dieser Spieler.

Diese Übung ist Teil des Kurses

Python für Fortgeschrittene

Kurs anzeigen

Anleitung zur Übung

  • Importiere das Paket numpy unter dem lokalen Alias np.
  • Schreibe eine for-Schleife, die alle Elemente in np_height durchläuft und "x inches" für jedes Element ausgibt, wobei x der Wert im Array ist.
  • Schreibe eine for-Schleife, die jedes Element des Arrays np_baseball abruft und ausgibt.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

# Import numpy as np


# For loop over np_height


# For loop over np_baseball
Bearbeiten und Ausführen von Code