Вопрос объясняет различия между копированием объектов в Python.
Короткий ответ
copy() создаёт новый объект, но вложенные объекты остаются общими.
deepcopy() рекурсивно копирует все вложенные объекты.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.