Considérons un dictionnaire intitulé d, pour obtenir une liste des clés du dictionnaire on peut alors procéder comme ceci:
>>> d = {'a':1,'b':2,'c':3}>>> type(d)<class 'dict'>>>> l = list(d.keys())>>> l['c', 'a', 'b']
Note: par défaut les dictionnaires sous python ne sont pas ordonnés, si on veut obtenir une liste dans un ordre précis on peut passer par OrderedDict, exemple
>>> from collections import OrderedDict>>> d = OrderedDict()>>> d['a'] = 1>>> d['b'] = 2>>> d['c'] = 3>>> l = list(d.keys())>>> l['a', 'b', 'c']
Références
| Liens | Site |
|---|---|
| How to return dictionary keys as a list in Python? | stackoverflow |
| Python dictionary: Get list of values for list of keys | stackoverflow |
| Tuple list from dict in Python | stackoverflow |
| OrderedDict | python doc |
