Μέθοδος copy
Η μέθοδος copy δημιουργεί ένα αντίγραφο της λίστας. Δεν
ορίζουμε τίποτα στην παράμετρο της μεθόδου.
Σύνταξη
λίστα.copy()
Παράδειγμα
Ας αντιγράψουμε τη λίστα μας χρησιμοποιώντας
τη μέθοδο copy:
lst1 = ['ab', 'cd', 'ef']
lst2 = lst1.copy()
print(lst2)
Αποτέλεσμα εκτέλεσης του κώδικα:
['ab', 'cd', 'ef']
Παράδειγμα
Ωστόσο, εφαρμόζοντας τη μέθοδο copy δημιουργούμε
μόνο το λεγόμενο ρηχό αντίγραφο της λίστας -
οι αλλαγές που θα κάνουμε στην αρχική
λίστα μετά το αντίγραφο, δεν θα επηρεάσουν
το αντίγραφο:
lst1 = ['ab', 'cd', 'ef']
lst2 = lst1.copy()
lst1.append('jh')
print(lst1)
print(lst2)
Αποτέλεσμα εκτέλεσης του κώδικα:
['ab', 'cd', 'ef', 'jh']
['ab', 'cd', 'ef']