Método copy
El método copy hace una copia de la lista. No
se especifica nada en el parámetro del método.
Sintaxis
lista.copy()
Ejemplo
Copiemos nuestra lista usando el
método copy:
lst1 = ['ab', 'cd', 'ef']
lst2 = lst1.copy()
print(lst2)
Resultado de la ejecución del código:
['ab', 'cd', 'ef']
Ejemplo
Sin embargo, al aplicar el método copy creamos
solo una llamada copia superficial de la lista -
los cambios que hagamos en la lista original
después de copiar no afectarán a la
copia:
lst1 = ['ab', 'cd', 'ef']
lst2 = lst1.copy()
lst1.append('jh')
print(lst1)
print(lst2)
Resultado de la ejecución del código:
['ab', 'cd', 'ef', 'jh']
['ab', 'cd', 'ef']