Как создать новый список, идентичный списку А, но который связан с новым объектом
У меня есть вопрос о следующем python
поведение:
>>> a = [1,2,3]
>>> b = a
>>> b.pop(0)
>>> a
>>> [2,3]
Другими словами, определяя b
как b=a
не создает новый список, а связывает оба имени с одним и тем же объектом, так что операции с b
менять a
также (поскольку они изменяют объект, с которым связаны оба имени).
Мой вопрос, есть ли способ сказать в Python, что b=a
такой, что b
после этого определяется как отдельный, но идентичный объект, так что операции b
не повлияет a
?