Bonjour, je vous explique mon probleme, j’ai une liste de string : ["nourriture", "feculent", "pate", "spaghettis"] et je voudrais que cela se transforme en dictionnaire de dictionnaire comme ceci : {"nourriture": {"feculent": {"pate": "spaghettis"}}}
chaque element de la liste sera une clé de dictionnaire qui contiendra un dictionnaire avec le terme suivant, sauf le dernier qui qui restera un string
mon probleme c’est que je n’arrive pas a générer un dictionnaire de dictionnaire de dictionnaire en python3, j’essaye de le faire via une fonction récursive
voici mon code :
def build_conf(data_dict: dict, data: list):
if len(data) == 1:
data_dict = data[0]
return data_dict
key = data[0]
data = date[1:-1]
return build_conf(data_dict[key], data)
data = ["nourriture", "feculent", "pate", "spaghettis"]
build_conf({"tomate":"russe", "poivron": {"rouge":"france"}}, data)
je lui envoit un dictionnaire (non vide) et la fonction dois me rajouter a ce dictionnaire : {"nourriture": {"feculent": {"pate": "spaghettis"}}}
par avance merci pour votre aide