Пропуски 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 ошибок.

Термины по теме