Copie de l'ensemble Python ()

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)

Articles intéressants...