Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. Вложенные коллекции и их копирование с помощью модуля copy Посмотрел на основной курс по Python'у и вдруг понял, что темы вложенности коллекций я как-то почти и не коснулся. Ну разве что здесь. Поэтому перед вами статья как по основному курсу Python, так и по курсу стандартных библиотек. Вспоминая азы Python Начну с известных для вас вещей ls = [1, 3, 5, 8]
lss = ls Что означает этот фрагмент? Теперь и ls и lss указывают на один и тот же объект [1, 3, 5, 8]. lss не новый список (объект), а указатель на уже существующий. Помните это, иначе ошибок вам не избежать. Для копирования списка будет правильно написать lss = ls[:] Теперь мы получаем два разных списка ls и lss. Есть также метод copy(), о котором мы говорили здесь. И вот тут есть один важный момент. Что если элементами списка (или другой коллекции) являются сложные объекты, т.е.