Copie du dictionnaire Python ()

La méthode copy () renvoie une copie superficielle du dictionnaire.

La syntaxe de copy()est:

 dict.copy ()

Paramètres de copie ()

copy() La méthode ne prend aucun paramètre.

Valeur de retour de la copie ()

Cette méthode renvoie une copie superficielle du dictionnaire. Il ne modifie pas le dictionnaire d'origine.

Exemple 1: Comment fonctionne la copie pour les dictionnaires?

 original = (1:'one', 2:'two') new = original.copy() print('Orignal: ', original) print('New: ', new)

Production

 Orignal: (1: 'one', 2: 'two') Nouveau: (1: 'one', 2: 'two')

Différence dans l'utilisation de la méthode copy () et = opérateur pour copier les dictionnaires

Lorsque la copy()méthode est utilisée, un nouveau dictionnaire est créé qui est rempli d'une copie des références du dictionnaire d'origine.

Lorsque l' =opérateur est utilisé, une nouvelle référence au dictionnaire d'origine est créée.

Exemple 2: Utilisation de = Operator pour copier des dictionnaires

 original = (1:'one', 2:'two') new = original # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)

Production

 nouveau: () original: ()

Ici, lorsque le nouveau dictionnaire est effacé, le dictionnaire original est également effacé.

Exemple 3: Utilisation de copy () pour copier des dictionnaires

 original = (1:'one', 2:'two') new = original.copy() # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)

Production

 nouveau: () original: (1: 'un', 2: 'deux')

Ici, lorsque le nouveau dictionnaire est effacé, le dictionnaire d'origine reste inchangé.

Articles intéressants...