Как глубоко скопировать словарь без.deepcopy

Есть ли способ создать глубокую копию словаря без модуля копирования? Мне нужно скопировать словарь словарей N раз, но я работаю в среде с урезанными библиотеками Jython, которые не включают в себя копию. Я не могу добавить модули в эту систему.

Я мог преобразовать словари в списки и использовать [:] для копирования, но мне было интересно, возможно ли это со словарями.

1 ответ

То есть словарь внутри словаря углубляется только на один уровень? Если это так, вы можете попробовать:

copy = {}
for k, v in original.items():
    copy[k] = dict(v)
Другие вопросы по тегам