Ciclo su un array NumPy
Se hai a che fare con un array NumPy 1D, eseguire un ciclo su tutti gli elementi può essere semplice:
for x in my_array :
...
Se hai a che fare con un array NumPy 2D, le cose sono più complicate. Un array 2D è composto da più array 1D. Per scorrere esplicitamente tutti gli elementi separati di un array multidimensionale, si utilizza questa sintassi:
for x in np.nditer(my_array) :
...
Due array NumPy, che potresti aver già visto nel corso introduttivo, sono disponibili nella tua sessione Python: np_height
, un array contenente le altezze dei giocatori della Major League Baseball, e np_baseball
, un array 2D che contiene sia le altezze (prima colonna) sia i pesi (seconda colonna) di questi giocatori.
Questo esercizio fa parte del corso
Python - Livello Intermedio
Istruzioni dell'esercizio
- Importa il pacchetto
numpy
con l'alias localenp
. - Scrivi un ciclo
for
che scorra tutti gli elementi dinp_height
e stampi"x inches"
per ogni elemento, dove x rappresenta il valore dell'array. - Scrivi un ciclo
for
che iteri su ogni elemento dell’arraynp_baseball
e lo stampi.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Import numpy as np
# For loop over np_height
# For loop over np_baseball