PASCAL YIM / apprendreRappels de Python

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.

EXPLICATION DU CODE

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.

l2 = l1.copy() · deux listes
l1l2→[10, 20, 30]→[10, 20, 30]

Exemple expliqué

  1. 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. 2
    l1[0] = 99

    Seul le premier élément de l1 est remplacé. l2 conserve 10.

  3. 3
    print(l1, l2)
    print(l1 is l2)

    Les listes affichent [99, 20, 30] et [10, 20, 30]. Le test d’identité vaut False.

Exemple de référence · La consultation conserve le crédit de l’exercice.
EXERCICE / PYTHON

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.

Parcours · chapitres

Bases de Python · Références et copies · Calcul numérique avec NumPy.

01 / Rappels de Python

02 / Classes et objets en Python

03 / Pandas et DataFrames

04 / Régression linéaire et métriques

05 / Régressions multiple et polynomiale

06 / Évaluer les modèles

07 / KNN et normalisation

Quiz de synthèse · 24 questions →Rejoindre une session →