Back to questions
Junior — Middle
59
Каким образом можно создать точную копию словаря в Python?
Answer from AI
sobes.tech AI
В Python для создания точной копии словаря можно использовать метод copy(), который создаёт поверхностную копию словаря:
original_dict = {'a': 1, 'b': 2}
copied_dict = original_dict.copy()
Если словарь содержит вложенные изменяемые объекты и нужна глубокая копия, то используют модуль copy и функцию deepcopy:
import copy
original_dict = {'a': 1, 'b': {'c': 3}}
copied_dict = copy.deepcopy(original_dict)
Таким образом, copy() подходит для неглубокого копирования, а deepcopy() — для полной независимой копии со всеми вложенными объектами.