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
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 du tableau. - Ecrivez une boucle
forqui consulte chaque élément du tableaunp_baseballet 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