Bonjour,
J'ai une liste comme ceci :
etc
Code : Sélectionner tout - Visualiser dans une fenêtre à part liste=[['1','h'],['12','t'],['26','t'],['1','e'],['26','c'],['18','e'],['1','c'],['12','h']]
Je souhaiterais obtenir un dictionnaire comme ceci :
Le code que j'ai ne me renvoie pas une liste mais seulement le dernier élément trouvé correspondant à la clé en question.
Code : Sélectionner tout - Visualiser dans une fenêtre à part dico={'1':['h','e','c'], '12':['t','h'], '26':['t','c'], '18':['e']}
Comment faire?
EDIT :
je pense qu'il faut procéder ainsi, mais comme j'ai 120 clés différentes, je ne peux pas écrire ces 3 mêmes lignes (qui suivent) pour les 120clés :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 dico={} listebis=[] for i in range(len(liste)): if liste[i][0] == '1': listebis.append(liste[i][1]) dico[liste[i][0]]=listebis
Partager