dict.copy()

Возвращает поверхностную (shallow) копию словаря.

Сигнатураdict.copy()

Метод copy() создаёт новый словарь с теми же парами. Копия поверхностная: вложенные изменяемые объекты не дублируются, а копируются ссылки на них.

d = {"a": 1, "b": 2}
c = d.copy()
c["a"] = 99
print(d)  # {'a': 1, 'b': 2}
print(c)  # {'a': 99, 'b': 2}

Для глубокого копирования используйте copy.deepcopy().

← Все записи: Методы словарей Python
Поддержать проект