NUMPY / 12 · EXERCICE
Du conteneur au calcul vectorisé
NumPy manipule des tableaux numériques. Une opération s’applique directement à tous leurs éléments, sans boucle Python explicite.
Une liste l * 2 répète son contenu ; un tableau x * 2 multiplie ses valeurs. Pour les calculs numériques, cette différence est essentielle.
Exemple expliqué
- 1
import numpy as np l = [1, 2, 3] x = np.array(l, dtype=float)np est l’alias usuel de NumPy. np.array crée ici un tableau 1D de réels ; dtype décrit le type de ses éléments.
- 2
liste_double = l * 2 double = x * 2La liste devient [1, 2, 3, 1, 2, 3] ; le tableau contient [2., 4., 6.]. x + 1 et x ** 2 sont aussi élément par élément.
- 3
print(liste_double) print(double.tolist())tolist() convertit le tableau en liste pour l’afficher ici. Les tableaux numériques utilisent un dtype commun, contrairement aux listes généralistes.
Code à compléter
Créer x, un tableau NumPy de réels à partir de l. Calculer liste_double = l * 2 et double = x * 2, puis afficher liste_double et double.tolist().
Saisie autonome · crédit complet après réussite
Le résultat apparaîtra ici.
Session Python
Les variables restent disponibles entre les pages. Un rechargement efface les variables ; le code et l’utilisation de l’aide restent enregistrés dans cet onglet.