Liste des dictionnaires, dans un dictionnaire Python

J'ai un cas où j'ai besoin pour la construction de structure suivante par programme (oui j'en suis conscient .setdefault et defaultdict mais je ne peux pas obtenir ce que je veux)

En gros, j'ai besoin d'un dictionnaire, un dictionnaire de dictionnaires créés à l'intérieur de la boucle.
Au début, la structure est complètement vide.

structure de l'échantillon (veuillez noter, je veux créer un tableau de cette structure dans le code!)

RULE = {
     'hard_failure': {
        4514 : {
           'f_expr' = 'ABC',
           'c_expr' = 'XF0',
     }
    }
   }

pseudo-code qui a besoin de créer ce:

...
self.rules = {}
for row in rows:
     a = 'hard_failure'
     b = row[0] # 4514
     c = row[1] # ABC
     d = row[2] # XF0
     # Universe collapse right after
     self.rules = ????
...   

Le code ci-dessus n'est évidemment pas de travail car je ne sais pas comment le faire!

  • votre exemple n'est pas un python
  • Essayer d'être plus clair, votre structure de l'échantillon n'a pas de sens. Vous ne pouvez pas utiliser 4514 : {} la syntaxe à l'intérieur des crochets.