Metodo copy

Il metodo copy crea una copia di una lista. Non si specifica nulla nel parametro del metodo.

Sintassi

pythonlista.copy()

Esempio

Copiamo la nostra lista utilizzando il metodo copy:

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

Risultato dell'esecuzione del codice:

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

Esempio

Tuttavia, applicando il metodo copy creiamo solo una cosiddetta copia superficiale della lista - le modifiche che apporteremo alla lista originale dopo la copia, non influenzeranno la copia:

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

print(lst1)
print(lst2)

Risultato dell'esecuzione del codice:

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

Vedi anche

  • metodo extend,
    che aggiunge alla lista elementi da un oggetto specificato
  • metodo clear,
    che rimuove tutti gli elementi della lista