1. Leren
  2. /
  3. Cursussen
  4. /
  5. Python voor gemiddeld niveau

Connected

Opdracht

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.

Instructies

100 XP
  • 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.