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 |