Особенности копирования вложенных структур
Поверхностное копирование работает отлично для простых, неглубоких списков. Если список содержит другие списки (или изменяемые объекты), поверхностное копирование копирует только ссылки на вложенные объекты, а не сами объекты. Это значит, что изменения в этих вложенных объектах будут видны и в оригинале, и в копии. Как видно, изменение вложенного списка в list2 также отразилось в list1. Это произошло, потому что была скопирована ссылка на вложенный список, а не сам объект. В этом примере deepcopy() создает полную копию всех вложенных объектов, что позволяет изменять один список без влияния на другой.
#практика
Post #2899
16K

- 👍 31
- 🔥 6