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

pythonlista.copy()

Ejemplo

Copiemos nuestra lista usando el método copy:

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

Resultado de la ejecución del código:

python['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:

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

print(lst1)
print(lst2)

Resultado de la ejecución del código:

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

Véase también

  • método extend,
    que añade a la lista elementos del objeto especificado
  • método clear,
    que elimina todos los elementos de la lista