Boucle sur un tableau NumPy
Si vous avez affaire à un tableau NumPy en 1D, le passage en boucle sur tous les éléments peut être aussi simple que :
for x in my_array :
...
Si vous avez affaire à un tableau NumPy en 2D, c'est plus compliqué. Un tableau en 2D est constitué de plusieurs tableaux en 1D. Pour itérer explicitement sur tous les éléments séparés d'un tableau multidimensionnel, vous aurez besoin de cette syntaxe :
for x in np.nditer(my_array) :
...
Deux tableaux NumPy que vous reconnaissez peut-être du cours d'introduction sont disponibles dans votre session Python : np_height
np_baseball
, un tableau NumPy en 2D qui contient à la fois les tailles (première colonne) et les poids (deuxième colonne) de ces joueurs.
Cet exercice fait partie du cours
Python intermédiaire
Instructions
- Importez le paquet
numpy
sous l'alias localnp
. - Écrivez une boucle
for
qui parcourt tous les éléments denp_height
et affiche"x inches"
pour chaque élément, où x est la valeur du tableau. - Ecrivez une boucle
for
qui consulte chaque élément du tableaunp_baseball
et l'affiche.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Import numpy as np
# For loop over np_height
# For loop over np_baseball