Лекция Python 1.3 Интернированные объекты в Python
Поверхностное copy() и глубокое deepcopy() копирование списков в Python
Поверхностное копирование создает новый объект, но не копирует объекты, содержащиеся внутри него. В результате, если в списке содержатся изменяемые объекты (например, другие списки), изменения в этих объектах будут отражаться как в оригинальном, так и в cкопированном списке. В этом примере метод copy создает новый список copy_list, который является поверхностной копией orig_list. Когда мы изменяем элемент внутри вложенного списка orig_list, это изменение также отражается в copy_list, потому что оба списка ссылаются на один и тот же вложенный список...
Изменяемые типы данных в Python
В Python все типы данных делятся на две большие группы: изменяемые и неизменяемые.
Это фундаментальное различие, которое влияет на то, как ведут себя
переменные при передаче в функции, копировании и работе с памятью. В этой статье мы подробно разберём изменяемые типы данных
— расскажем, что это такое, какие типы считаются изменяемыми, как с
ними работать, и на что нужно обратить внимание. Приведём примеры,
объясним распространённые ошибки и предложим задачи для практики. В следующей статье мы поговорим о неизменяемых типах, таких как строки, числа и кортежи...