Встречается на собеседованиях • сегодня

Что такое метод Copy в Python

Метод copy() в Python создаёт поверхностную копию объекта. Для изменяемых объектов (списки, словари) он возвращает новый объект с теми же элементами, но изменения в копии не затрагивают оригинал (и наоборот). Однако для вложенных изменяемых объектов изменения будут видны в обоих.

Пример с кодом:

python
original = [1, 2, [3, 4]]
copied = original.copy()

copied[0] = 99  # Не влияет на оригинал
copied[2][0] = 88  # Влияет на оригинал!

print(original)  # [1, 2, [88, 4]]
print(copied)    # [99, 2, [88, 4]]

Для полного копирования используй deepcopy из модуля copy.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы