Αντιγράφουν () τη μέθοδο επιστρέφει ένα ρηχό αντίγραφο του λεξικού.
Η σύνταξη του 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: «δύο»)
Εδώ, όταν διαγραφεί νέο λεξικό, το πρωτότυπο λεξικό παραμένει αμετάβλητο.