La méthode copy() des ensembles python renvoie une copie superficielle de l'ensemble. Si nous utilisons "=" pour copier un ensemble dans un autre ensemble, lorsd'une modification de l'ensemble copié, les modifications sont également reflétées dans l'ensemble d'origine. Nous devons donc créer une copie superficielle de l'ensemble de sorte que lorsque nous modifions quelque chose dans l'ensemble copié, les modifications ne soient pas répercutées dans l'ensemble d'origine.
Syntaxe
1 |
python_set.copy() |
Exemple1 (copier un ensemble dans un autre)
1 2 3 |
set1 = {"Java" , "Python" , "C++"} set2 = set1.copy() print(set2) # affiche: {"Java" , "Python" , "C++"} |
Exemple2
1 2 3 4 5 6 7 |
set1 = {"Java" , "Python" , "C++"} set2 = set1 print(set2) # en modifiant l'ensemble set2, set1 change aussi set2.add("Kotlin") print(set1) # affiche: {'C++', 'Python', 'Kotlin', 'Java'} |
Exemple2
1 2 3 4 5 6 7 |
set1 = {"Java" , "Python" , "C++"} set2 = set1.copy() print("set2 = " , set2) # affiche: set2 = {'Java', 'C++', 'Python'} # en modifiant l'ensemble set2, set1 ne change pas set2.add("Kotlin") print("set1 = " , set1) # affiche: set1 = {'Java', 'C++', 'Python'} |
Younes Derfoufi
CRMEF OUJDA
1 thought on “La méthode copy() pour les ensembles Python”