Как глубоко скопировать словарь без.deepcopy
Есть ли способ создать глубокую копию словаря без модуля копирования? Мне нужно скопировать словарь словарей N раз, но я работаю в среде с урезанными библиотеками Jython, которые не включают в себя копию. Я не могу добавить модули в эту систему.
Я мог преобразовать словари в списки и использовать [:] для копирования, но мне было интересно, возможно ли это со словарями.
1 ответ
То есть словарь внутри словаря углубляется только на один уровень? Если это так, вы можете попробовать:
copy = {}
for k, v in original.items():
copy[k] = dict(v)