CommencerCommencer gratuitement

Fonctionnement interne des listes

Du code vous a été fourni pour cet exercice : une liste portant le nom areas et une copie nommée areas_copy.

Actuellement, le premier élément de la liste areas_copy est modifié et la liste areas est affichée. Si vous appuyez sur le bouton d'exécution du code, vous constaterez que, bien que vous ayez modifié areas_copy, la modification est également prise en compte dans la liste areas. En effet, areas et areas_copy renvoient à la même liste.

Si vous souhaitez éviter que les modifications apportées à areas_copy ne s’appliquent également à areas, vous devrez effectuer une copie plus explicite de la liste areas à l'aide de list() ou de [:].

Cet exercice fait partie du cours

Introduction à Python

Afficher le cours

Instructions

  • Modifiez la deuxième commande, qui crée la variable areas_copy, de telle sorte que areas_copy soit une copie explicite de areas. Après votre modification, les changements apportés à areas_copy ne devraient pas affecter areas. Envoyez la réponse pour le vérifier.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Create list areas
areas = [11.25, 18.0, 20.0, 10.75, 9.50]

# Change this command
areas_copy = areas

# Change areas_copy
areas_copy[0] = 5.0

# Print areas
print(areas)
Modifier et exécuter le code