Αντίγραφο λεξικού Python ()

Αντιγράφουν () τη μέθοδο επιστρέφει ένα ρηχό αντίγραφο του λεξικού.

Η σύνταξη του copy()είναι:

 υπαγόρευση. αντίγραφο ()

copy () Παράμετροι

copy() μέθοδος δεν παίρνει καμία παράμετρο.

Επιστροφή τιμής από αντίγραφο ()

Αυτή η μέθοδος επιστρέφει ένα ρηχό αντίγραφο του λεξικού. Δεν τροποποιεί το αρχικό λεξικό.

Παράδειγμα 1: Πώς λειτουργεί το αντίγραφο για λεξικά;

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

Παραγωγή

 Orignal: (1: 'one', 2: 'two') Νέο: (1: 'one', 2: 'two')

Διαφορά στη χρήση αντιγραφής () μεθόδου και = Χειριστής για αντιγραφή λεξικών

Όταν copy()χρησιμοποιείται η μέθοδος, δημιουργείται ένα νέο λεξικό το οποίο είναι γεμάτο με ένα αντίγραφο των αναφορών από το αρχικό λεξικό.

Όταν =χρησιμοποιείται ο χειριστής, δημιουργείται μια νέα αναφορά στο αρχικό λεξικό.

Παράδειγμα 2: Χρήση = Χειριστής για αντιγραφή λεξικών

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

Παραγωγή

 νέο: () πρωτότυπο: ()

Εδώ, όταν εκκαθαρίζεται νέο λεξικό, διαγράφεται επίσης το πρωτότυπο λεξικό.

Παράδειγμα 3: Χρήση αντιγράφου () για αντιγραφή λεξικών

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

Παραγωγή

 νέο: () πρωτότυπο: (1: «ένα», 2: «δύο»)

Εδώ, όταν διαγραφεί νέο λεξικό, το πρωτότυπο λεξικό παραμένει αμετάβλητο.

ενδιαφέροντα άρθρα...