2
je le OrderedDict
suivantes:python de tri des clés de OrderedDict chronologiquement
from collections import OrderedDict
a = OrderedDict()
a['2016:April'] = 1
a['2016:January'] = 2
a['2017:February'] = 3
a['2015:November'] = 4
Je voudrais trier le dictionnaire par les touches dans l'ordre chronologique afin que le résultat est:
OrderedDict([('2015:November', 4), ('2016:January', 2), ('2016:April', 1), ('2017:February', 3)])
Comme falsetru mentionné dict ordonné les ordonne dans l'ordre où ils sont entrés. Vous pouvez également convertir les clés en objets datetime puis les placer dans la dict ordonnée. Voici le post original. https://stackoverflow.com/questions/613183/sort-a-python-dictionary-by-value – Joe
Voir [triedconteneurs] (https://pypi.python.org/pypi/sortedcontainers). – phd