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
numpycon l'alias localenp. - Scrivi un ciclo
forche scorra tutti gli elementi dinp_heighte stampi"x inches"per ogni elemento, dove x rappresenta il valore dell'array. - Scrivi un ciclo
forche iteri su ogni elemento dell’arraynp_baseballe 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