Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

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

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
Edytuj i uruchom kod