1. Nauka
  2. /
  3. Kursy
  4. /
  5. Python średnio zaawansowany

Connected

ćwiczenie

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.

Instrukcje

100 XP
  • Zaimportuj pakiet numpy pod lokalnym aliasem np.
  • Napisz pętlę for, która iteruje po wszystkich elementach tablicy np_height i dla każdego z nich wypisuje "x inches", gdzie x to wartość z tablicy.
  • Napisz pętlę for, która odwiedza każdy element tablicy np_baseball i go wypisuje.