Метод copy
в Python: копирование словаря.
Возвращает копию словаря.
copy()
my_dict = {'a': 1, 'b': 2, 'c': 3}
my_dict_copy = my_dict.copy() # {'a': 1, 'b': 2, 'c': 3}
Копия является поверхностной (shallow), то есть без рекурсивного копирования вложенных элементов. Например, изменения во вложенных списках будут отражены и в исходной копии словаря:
second_dict = {'a': [1, 2], 'b': [3, 4]}
second_dict_copy = second_dict.copy() # {'a': [1, 2], 'b': [3, 4]}
second_dict['a'].append(5) # second_dict = {'a': [1, 2, 5], 'b': [3, 4]}
print(second_dict_copy) # {'a': [1, 2, 5], 'b': [3, 4]}
Для глубокого копирования используйте модуль copy
: