Пропуски Junior Типы, изменяемость и сравнение обновлено
Копирование вложенного списка
Вопрос
Допишите код так, чтобы independent был полностью независимой копией src, а outer копировал только внешний список.
import __(1)__
src = [[1, 2], [3]]
outer = src.__(2)__()
independent = copy.__(3)__(src)
Попробуйте сами
Заполните пропуски по номерам.
1
2
3
Показать ответ и разбор
Коротко
list.copy() (как и src[:] или list(src)) делает поверхностную копию. copy.deepcopy копирует рекурсивно, поэтому изменения внутренних списков не проникнут в копию.
Что в пропусках
1
copy
2
copy
3
deepcopy
Разбор
list.copy() (как и src[:] или list(src)) делает поверхностную копию. copy.deepcopy копирует рекурсивно, поэтому изменения внутренних списков не проникнут в копию.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.