I have a dictionary like below:
dt = {'2016-12-15 18:12:17': 1, '2016-12-15 17:40:39': 1, '2016-12-15 15:53:42': 1, '2016-12-15 15:51:41': 1, '2016-12-15 15:49:55': 1, '2016-12-15 15:49:54': 1, '2016-12-15 15:48:05': 1, '2016-12-15 15:27:38': 1, '2016-12-15 09:05:03': 1, '2016-12-15 08:43:45': 1, '2016-12-15 07:29:15': 1, '2016-12-15 05:56:58': 1, '2016-12-14 14:33:31': 1, '2016-12-14 14:33:30': 1, '2016-12-14 14:33:29': 1, '2016-12-14 14:33:28': 1, '2016-12-14 13:24:55': 1, '2016-12-14 13:15:51': 1, '2016-12-14 13:05:38': 1, '2016-12-14 12:58:47': 1}
I want to sort the dictionary on datetime key.
I tried :
dt = ordereddict.OrderedDict()
But it is not working please help.
ordereddict.OrderedDict()by itself won't do much. What exactly does "doesn't work" mean? Errors? Is there any more code than this which you tried?dt.keys()and sort them. Then access the values by the keys.ordered = OrderedDict(sorted(mydict.items(), key=lambda t: t[0]))