Duplicata possible : syntaxe pour insérer une liste dans une autre liste en python
Comment pourrait être la syntaxe pour créer un dictionnaire dans un autre dictionnaire en python
Réponses
Trop de publicités?
kindall
Points
60645
Vous pouvez déclarer un dictionnaire à l'intérieur d'un dictionnaire en imbriquant les conteneurs {} :
d = {'dict1': {'foo': 1, 'bar': 2}, 'dict2': {'baz': 3, 'quux': 4}}
Et puis vous pouvez accéder aux éléments en utilisant la syntaxe [] :
print d['dict1'] # {'foo': 1, 'bar': 2}
print d['dict1']['foo'] # 1
print d['dict2']['quux'] # 4
Compte tenu de ce qui précède, si vous souhaitez ajouter un autre dictionnaire au dictionnaire, cela peut être fait comme suit :
d['dict3'] = {'spam': 5, 'ham': 6}
ou si vous préférez ajouter des éléments au dictionnaire interne un par un :
d['dict4'] = {}
d['dict4']['king'] = 7
d['dict4']['queen'] = 8
Blazer
Points
327