Встречается на собеседованиях • сегодня
Зачем нужно поверхностное копирование (shallow copy)
Поверхностное копирование создаёт новый объект, но копирует только ссылки на вложенные объекты, а не сами объекты. Это полезно, когда нужно быстро создать копию структуры данных без глубокого копирования всех элементов, что экономит память и время.
Пример с list:
python
original = [[1, 2], [3, 4]]
shallow_copy = original.copy()
# Изменение вложенного списка в копии повлияет на оригинал
shallow_copy[0][0] = 99
print(original) # [[99, 2], [3, 4]]Используется, когда:
- Вложенные объекты неизменяемы (например, кортежи)
- Нужна экономия ресурсов
- Изменения вложенных объектов должны быть синхронизированы
Для полного копирования вложенных структур используется deepcopy из модуля copy.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы