Sobes.tech
Junior — Middle
78

Come si può effettuare una copia profonda di un oggetto, creando una copia separata dei suoi dati?

Le aziende dove è stato chiesto
JetlendJetlend

Risposta dell'AI

sobes.tech AI

Для глубокого копирования объекта в Python можно использовать модуль copy и функцию deepcopy, которая создает новую копию объекта и рекурсивно копирует все вложенные объекты, чтобы изменения в копии не влияли на оригинал.

Пример:

import copy

original = {'a': [1, 2, 3], 'b': {'c': 4}}
copy_obj = copy.deepcopy(original)

copy_obj['a'].append(4)

print(original)  # {'a': [1, 2, 3], 'b': {'c': 4}}
print(copy_obj)  # {'a': [1, 2, 3, 4], 'b': {'c': 4}}