ÎncepețiÎncepe gratuit

Iterează peste un array NumPy

Dacă lucrezi cu un array NumPy 1D, iterarea peste toate elementele poate fi la fel de simplă ca:

for x in my_array :
    ...

Dacă lucrezi cu un array NumPy 2D, lucrurile sunt puțin mai complicate. Un array 2D este alcătuit din mai multe array-uri 1D. Pentru a itera în mod explicit peste toate elementele separate ale unui array multidimensional, vei folosi această sintaxă:

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

În sesiunea ta Python sunt disponibile două array-uri NumPy pe care probabil le recunoști din cursul introductiv: np_height, un array NumPy cu înălțimile jucătorilor din Major League Baseball, și np_baseball, un array NumPy 2D care conține atât înălțimile (prima coloană), cât și greutățile (a doua coloană) ale acestor jucători.

Acest exercițiu face parte din cursul

Python intermediar

Vezi cursul

Instrucțiuni pentru exercițiu

  • Importă pachetul numpy cu aliasul local np.
  • Scrie un ciclu for care iterează peste toate elementele din np_height și afișează "x inches" pentru fiecare element, unde x este valoarea din array.
  • Scrie un ciclu for care parcurge fiecare element al array-ului np_baseball și îl afișează.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Import numpy as np


# For loop over np_height


# For loop over np_baseball
Editează și rulează codul