Русский
Открыть в Telegram

Пост ✈️Поверхностное и глубокое копирование объектов в Python различается по тому, как они обрабатывают вложенные объекты:

25 июля 2025
P
Pythoner
Фотография
✈️Поверхностное и глубокое копирование объектов в Python различается по тому, как они обрабатывают вложенные объекты: - Поверхностное копирование создает новый объект и сохраняет ссылки на вложенные объекты. Подходит для копирования объектов с иммутабельными вложенными элементами. - Глубокое копирование создает полностью независимую копию объекта с вложенными элементами. Полезно при необходимости полностью отделить копию от оригинала. import copy original = [1, [2, 3], 4] shallow_copied = copy.copy(original) deep_copied = copy.deepcopy(original) original[1][0] = 'изменено' print(original) # [1, ['изменено', 3], 4] print(shallow_copied) # [1, ['изменено', 3], 4] — вложенный список изменился print(deep_copied) # [1, [2, 3], 4] — сохранено исходное состояние Зная эту разницу при работе со сложными структурами данных, можно избежать неожиданного поведения. Но не забывайте, что глубокое копирование может быть более ресурсоемким. 🐍 Pythoner
12 · 1.6K ·

Рядом в ленте

PPythoner✈️Это операция, которая при повторном выполнении даёт тот же результат и не изменяет состояние системы дополнительно. ➡️Повышение надёжности: Если операция случPPythoner✈️Утечка памяти в Python — это ситуация, когда объекты, которые больше не нужны, продолжают занимать память, потому что на них всё ещё существуют ссылки. Это ме
это сообщение
PPythoner😈 IT memerPPythoner✈️Ты наверняка знаешь try/except, но как часто используешь finally? А ведь он нужен там, где что бы ни случилось — надо прибраться: ➡️Когда без него никак: 1. З

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем