Μέθοδος copy

Η μέθοδος copy δημιουργεί ένα αντίγραφο της λίστας. Δεν ορίζουμε τίποτα στην παράμετρο της μεθόδου.

Σύνταξη

pythonλίστα.copy()

Παράδειγμα

Ας αντιγράψουμε τη λίστα μας χρησιμοποιώντας τη μέθοδο copy:

pythonlst1 = ['ab', 'cd', 'ef']
lst2 = lst1.copy()
print(lst2)

Αποτέλεσμα εκτέλεσης του κώδικα:

python['ab', 'cd', 'ef']

Παράδειγμα

Ωστόσο, εφαρμόζοντας τη μέθοδο copy δημιουργούμε μόνο το λεγόμενο ρηχό αντίγραφο της λίστας - οι αλλαγές που θα κάνουμε στην αρχική λίστα μετά το αντίγραφο, δεν θα επηρεάσουν το αντίγραφο:

pythonlst1 = ['ab', 'cd', 'ef']
lst2 = lst1.copy()
lst1.append('jh')

print(lst1)
print(lst2)

Αποτέλεσμα εκτέλεσης του κώδικα:

python['ab', 'cd', 'ef', 'jh']
['ab', 'cd', 'ef']

Δείτε επίσης

  • μέθοδος extend,
    που προσθέτει στη λίστα στοιχεία από το καθορισμένο αντικείμενο
  • μέθοδος clear,
    που αφαιρεί όλα τα στοιχεία της λίστας