Быстрый способ копирования словаря в Python

У меня есть программа на Python, которая много работает со словарями. Мне приходится копировать словари тысячи раз. Мне нужна копия ключей и связанного с ними содержимого. Копия будет отредактирована и не должна быть связана с оригиналом (например, изменения в копии не должны влиять на оригинал.)

Ключи - строки, значения - целые числа (0/1).

В настоящее время я использую простой способ:

newDict = oldDict.copy()

Профилирование моего кода показывает, что операция копирования занимает большую часть времени.

Есть ли более быстрые альтернативы методу dict.copy () ? Что было бы самым быстрым?

89
задан tshepang 7 August 2013 в 21:48
поделиться