La méthode copy () retourne une copie superficielle de l'ensemble.
Un ensemble peut être copié à l'aide d'un =
opérateur en Python. Par exemple:
numbers = (1, 2, 3, 4) new_numbers = numbers
Le problème avec la copie de l'ensemble de cette manière est que si vous modifiez l'ensemble de nombres, l'ensemble new_numbers est également modifié.
numbers = (1, 2, 3, 4) new_numbers = numbers new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Production
nombres: (1, 2, 3, 4, 5) nouveaux_nombres: (1, 2, 3, 4, 5)
Cependant, si vous avez besoin que l'ensemble d'origine ne soit pas modifié lorsque le nouvel ensemble est modifié, vous pouvez utiliser la copy()
méthode.
La syntaxe de copy()
est:
set.copy ()
Paramètres de copie ()
Cela ne prend aucun paramètre.
Valeur de retour de la copie ()
La copy()
méthode renvoie une copie superficielle de l'ensemble.
Exemple 1: Comment fonctionne la méthode copy () pour les ensembles?
numbers = (1, 2, 3, 4) new_numbers = numbers.copy() new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Production
nombres: (1, 2, 3, 4) nouveaux_nombres: (1, 2, 3, 4, 5)