Copiar elementos de forma produnda.
Nuevo tipEn caso deseemos generar una lista a partir de otra y deseemos que los elementos almacenados sean completamente independientes, nos podemos apoyar del módulo copy y de su función deepcopy.
import copy
>>> lista_a = [[1, 2, 3], 1, 2, 3]
>>> lista_b = list(lista_a)
>>> lista_c = lista_a[:]
>>> lusta_d = copy.deepcopy(lista_a)
>>> lista_a[0].append(10)
>>> lista_b
[[1, 2, 3, 10], 1, 2, 3] # BAD
>>> lista_c
[[1, 2, 3, 10], 1, 2, 3] # BAD
>>> lista_d # Correct
[[1, 2, 3], 1, 2, 3]