PYTHON / 05 · EXERCICE
Créer une liste indépendante
La méthode .copy() crée une nouvelle liste. Modifier l’une de ces listes ne remplace pas les éléments de l’autre.
C’est une copie superficielle : les objets contenus sont encore partagés. Pour une liste de nombres, cela suffit ; des sous-listes resteraient partagées.
Exemple expliqué
- 1
l1 = [10, 20, 30] l2 = l1.copy()Deux objets liste distincts contiennent les mêmes valeurs au départ. .copy() est une méthode, appelée avec des parenthèses.
- 2
l1[0] = 99Seul le premier élément de l1 est remplacé. l2 conserve 10.
- 3
print(l1, l2) print(l1 is l2)Les listes affichent [99, 20, 30] et [10, 20, 30]. Le test d’identité vaut False.
Code à compléter
Créer l2 avec l1.copy(), remplacer l1[0] par 99, puis afficher les deux listes et leur test d’identité.
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.