Parcourir un tableau NumPy
Si vous travaillez avec un tableau NumPy 1D, parcourir tous les éléments peut être aussi simple que :
for x in my_array :
...
Si vous travaillez avec un tableau NumPy 2D, c'est plus complexe. Un tableau 2D est composé de plusieurs tableaux 1D. Pour itérer explicitement sur chaque élément séparé d'un tableau multidimensionnel, vous aurez besoin de cette syntaxe :
for x in np.nditer(my_array) :
...
Deux tableaux NumPy que vous pourriez reconnaître du cours d'introduction sont disponibles dans votre session Python : np_height, un tableau NumPy qui contient les tailles des joueurs de la Major League Baseball, et np_baseball, un tableau NumPy 2D qui contient à la fois les tailles (première colonne) et les poids (deuxième colonne) de ces joueurs.
Cette activité fait partie du cours
Python intermédiaire
Instructions de l’exercice
- Importez le paquet
numpysous l'alias localnp. - Écrivez une boucle
forqui parcourt tous les éléments denp_heightet affiche"x inches"pour chaque élément, où x est la valeur dans le tableau. - Écrivez une boucle
forqui visite chaque élément du tableaunp_baseballet l'affiche.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Import numpy as np
# For loop over np_height
# For loop over np_baseball