1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| maListe = [["orange","fruit"], ["banane","fruit"],
["courgette", "legume"], ["chaise", "meuble"]]
dico = {}
for liste in maListe:
value, key = liste
if key not in dico:
dico[key] = [value]
else:
dico[key].append(value)
print dico
# {'legume': ['courgette'], 'fruit': ['orange', 'banane'], 'meuble': ['chaise']}
# Dictionnaire trié
dico = OrderedDict(sorted(dico.items(), key=lambda t: t[0]))
# OrderedDict([('fruit', ['orange', 'banane']), ('legume', ['courgette']), ('meuble', ['chaise'])]) |
Partager