Mientras Aix tiene la respuesta más parsimonioso aquí, para lo completo también se puede hacer esto:
y = list(x)
Esto forzará la creación de una nueva lista, y deja bastante claro lo que estás tratando de hacer. Probablemente lo haría de esa manera yo mismo. Pero tenga en cuenta que no hace una copia profunda (por lo que todos los elementos son las mismas referencias).
Si quiere asegurarse de que NADA le pase a y, puede convertirlo en una tupla, lo que evitará la eliminación y la adición de elementos. Si quieres hacer eso:
y = tuple(x)
Como última alternativa se puede hacer esto:
y = [a for a in x]
Ese es el enfoque de lista por comprensión a la copia (y grande para hacer las transformaciones básicas o filtrado). Entonces, realmente, tienes muchas opciones.
No olvide mencionar que 'l [:]' es una expresión común. – Tom