Bonjour à vous,
Je me permets de venir ici pour avoir un peu d'aide !
J'ai une table SQL composée de 3 colonnes : id, label et id_parent
Je récupère les données dans une liste :
J'aimerais transformer cette liste en dictionnaire de dictionnaires 'hiérarchisé', ressemblant à ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 conn = MySQLdb.connect('localhost','user','pass', 'db') curs = conn.cursor() result=curs.execute("SELECT ....") cats = curs.fetchall() curs.close() conn.close()
De plus, il est possible que la colonne 'id_parent' possède plusieurs id .. !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 dict = {"Cat1": {}, "Cat2": {"Cat21": {"Cat211": {"Cat2111": {}}}, "Cat22": {}, "Cat23": {"Cat231": {}, "Cat232": {"Cat2321": {}}, "Cat233" :{}}}}
Peut-être existe t'il un moyen d'effectuer ceci en passant directement de SQL à un dictionnaire ?
Je remercie d'avance pour votre aide !
Partager