Aan de slagGa gratis aan de slag

Lus doorlopen over NumPy-array

Als je met een 1D NumPy-array werkt, kun je eenvoudig een lus doorlopen over alle elementen:

for x in my_array :
    ...

Met een 2D NumPy-array is het wat ingewikkelder. Een 2D-array bestaat uit meerdere 1D-arrays. Om expliciet over alle afzonderlijke elementen van een multidimensionale array te itereren, heb je deze syntax nodig:

for x in np.nditer(my_array) :
    ...

Twee NumPy-arrays die je misschien herkent uit de introductiecursus zijn beschikbaar in je Python-sessie: np_height, een NumPy-array met de lengtes van Major League Baseball-spelers, en np_baseball, een 2D NumPy-array met zowel de lengtes (eerste kolom) als de gewichten (tweede kolom) van die spelers.

Deze oefening maakt deel uit van de cursus

Python voor gemiddeld niveau

Cursus bekijken

Oefeninstructies

  • Importeer het pakket numpy met de lokale alias np.
  • Schrijf een for-lus die over alle elementen in np_height itereert en voor elk element "x inches" print, waarbij x de waarde in de array is.
  • Schrijf een for-lus die elk element van de np_baseball-array doorloopt en het print.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Import numpy as np


# For loop over np_height


# For loop over np_baseball
Code bewerken en uitvoeren