Méthode copy

La méthode copy fait une copie de la liste. On ne spécifie rien dans le paramètre de la méthode.

Syntaxe

pythonliste.copy()

Exemple

Copions notre liste à l'aide de la méthode copy :

pythonlst1 = ['ab', 'cd', 'ef']
lst2 = lst1.copy()
print(lst2)

Résultat de l'exécution du code :

python['ab', 'cd', 'ef']

Exemple

Cependant, en appliquant la méthode copy, nous créons seulement une copie dite superficielle de la liste - les modifications que nous apporterons à la liste originale après la copie n'affecteront pas la copie :

pythonlst1 = ['ab', 'cd', 'ef']
lst2 = lst1.copy()
lst1.append('jh')

print(lst1)
print(lst2)

Résultat de l'exécution du code :

python['ab', 'cd', 'ef', 'jh']
['ab', 'cd', 'ef']

Voir aussi

  • la méthode extend,
    qui ajoute à la liste des éléments de l'objet spécifié
  • la méthode clear,
    qui supprime tous les éléments de la liste