Maintenant, il y a deux dicts. Ce dict a deux niveaux (il serait préférable que le nombre de niveaux puisse être personnalisé ou illimité), et je souhaite les fusionner
case1 :
Entrée : a : {1 : {"171 ": Vrai}} b : {1 : {"172 ": Faux}}
Sortie : {1 : {"171 ": Vrai, "172 ": Faux }}
case2 :
Entrée : a : {1 : {"171": True}} b : {1 : {"171": False}}
Sortie : {1 : {"171": False}}
La méthode dict.update que j'utilise en python ne peut être utilisée que dans une seule couche. Existe-t-il une bonne méthode d'implémentation ?
Je viens d'écrire une fusion qui gère les dictionnaires multicouches
Seulement testé python3.6.1, il vous suffit d'appeler deep_merge
L'écriture est plus fonctionnelle, ne m'en voulez pas
Pour le cas 2 c'est relativement simple :
Pour le cas 1, vous pouvez faire ceci :
Vous pouvez encapsuler les opérations ci-dessus dans des fonctions.