Iteracja po tablicy NumPy
Jeśli pracujesz z jednowymiarową tablicą NumPy, iterowanie po wszystkich jej elementach jest proste:
for x in my_array :
...
W przypadku tablicy dwuwymiarowej sprawa jest nieco bardziej złożona. Tablica 2D składa się z wielu tablic 1D. Aby jawnie iterować po każdym elemencie tablicy wielowymiarowej, użyj następującej składni:
for x in np.nditer(my_array) :
...
W twojej sesji Pythona dostępne są dwie tablice NumPy, które możesz pamiętać z kursu wprowadzającego: np_height – tablica NumPy zawierająca wzrosty zawodników Major League Baseball, oraz np_baseball – dwuwymiarowa tablica NumPy zawierająca zarówno wzrosty (pierwsza kolumna), jak i wagi (druga kolumna) tych zawodników.
To ćwiczenie jest częścią kursu
Python średnio zaawansowany
Instrukcje do ćwiczenia
- Zaimportuj pakiet
numpypod lokalnym aliasemnp. - Napisz pętlę
for, która iteruje po wszystkich elementach tablicynp_heighti dla każdego z nich wypisuje"x inches", gdzie x to wartość z tablicy. - Napisz pętlę
for, która odwiedza każdy element tablicynp_baseballi go wypisuje.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Import numpy as np
# For loop over np_height
# For loop over np_baseball