Как создать новый список, идентичный списку А, но который связан с новым объектом

У меня есть вопрос о следующем python поведение:

>>> a = [1,2,3]
>>> b = a
>>> b.pop(0)
>>> a
>>> [2,3]

Другими словами, определяя b как b=a не создает новый список, а связывает оба имени с одним и тем же объектом, так что операции с b менять a также (поскольку они изменяют объект, с которым связаны оба имени).

Мой вопрос, есть ли способ сказать в Python, что b=a такой, что b после этого определяется как отдельный, но идентичный объект, так что операции b не повлияет a?

0 ответов

Другие вопросы по тегам