我有一个像下面这样的字典,并试图通过键(它们是日期时间对象)对其进行排序:
def t(date_st):
return datetime.strptime(date_st, '%d-%m-%Y')
def sort_dict_data(data):
keylist = data.keys()
keylist.sort()
sorted_x = {}
for key in keylist:
sorted_x.update({datetime.strftime(key, '%d-%m-%Y'):data.get(key)})
return sorted_x
print sort_dict_data({t('07-07-2012'): 3.5, t('09-07-2012'): 9.0, t('08-07-2012'): 5.0})
results: {'07-07-2012': 3.5, '09-07-2012': 9.0, '08-07-2012': 5.0}
我怎么能得到这样的:
{'07-07-2012': 3.5, '08-07-2012': 5.0, '09-07-2012': 9.0}
提前致谢。