Lo que pasa es que no estas copiando la lista.
Si no que a
b le estas asignando la referencia de
a.
Ejemplo
Código Python:
Ver originala = [1, 2, 3]
id(a) #37434952
b = a
id(b) #37434952
a y
b son la misma lista
En cambio
Código Python:
Ver originala = [1, 2, 3]
b = a[:]
id(a) #37434952
id(b) #37408200
a y
b son diferentes listas.