Поверхностное копирование в Python создает новый объект, который хранит ссылки на вложенные объекты, находящиеся в исходном объекте. В отличие от глубокого копирования, при поверхностном копировании не создаются копии вложенных объектов. Это означает, что если исходный объект содержит, например, списки или словари, то копия будет содержать ссылки на те же списки или словари, а не их копии. Есть список origin_list. Мы можем скопировать его в отдельный новый список следующими способами: l1, l2 и l3 являются копиями — то есть новыми объектами со своими собственными значениями которые не связанны с исходным списком объектов [1, 2, 3], на который ссылается переменная origin_list. Изменение origin_list не влияет на копии l1, l2 и l3 Если вы интересуетесь программированием, то напоминаю о нашем курсе по основам программирования Python [START]. В нем много анимации, примеров и разборов домашних заданий. Присоединяйтесь! Ссылка: ВИДЕО:
Поверхностное копирование тремя способами в Python
11 января 202411 янв 2024
279
~1 мин