J'ai un programme Python qui fonctionne beaucoup avec des dictionnaires. Je dois faire des copies de dictionnaires des milliers de fois. J'ai besoin d'une copie des clés et du contenu associé. La copie sera éditée et ne doit pas être liée à l'original (par exemple, les modifications apportées à la copie ne doivent pas affecter l'original.)
Les clés sont des chaînes, les valeurs sont des nombres entiers (0/1).
J'utilise actuellement un moyen simple:
newDict = oldDict.copy()
Le profilage de mon code montre que l'opération de copie prend la plupart du temps.
Existe-t-il des alternatives plus rapides à la dict.copy()
méthode? Quel serait le plus rapide?
bool
serait un meilleur choix que anint
?