from datetime import datetime
from collections import OrderedDict
def t(date_st):
return datetime.strptime(date_st, '%d-%m-%Y')
def sort_dict_data(data):
return OrderedDict((datetime.strftime(k, '%d-%m-%Y'), v)
for k, v in sorted(data.iteritems()))
print sort_dict_data({t('07-07-2012'): 3.5, t('09-07-2012'): 9.0, t('08-07-2012'): 5.0})
ZnJvbSBkYXRldGltZSBpbXBvcnQgZGF0ZXRpbWUKZnJvbSBjb2xsZWN0aW9ucyBpbXBvcnQgT3JkZXJlZERpY3QKCmRlZiB0KGRhdGVfc3QpOgogICAgcmV0dXJuIGRhdGV0aW1lLnN0cnB0aW1lKGRhdGVfc3QsICclZC0lbS0lWScpCgpkZWYgc29ydF9kaWN0X2RhdGEoZGF0YSk6CiAgICByZXR1cm4gT3JkZXJlZERpY3QoKGRhdGV0aW1lLnN0cmZ0aW1lKGssICclZC0lbS0lWScpLCB2KQogICAgICAgICAgICAgICAgICAgICAgIGZvciBrLCB2IGluIHNvcnRlZChkYXRhLml0ZXJpdGVtcygpKSkKCnByaW50IHNvcnRfZGljdF9kYXRhKHt0KCcwNy0wNy0yMDEyJyk6IDMuNSwgdCgnMDktMDctMjAxMicpOiA5LjAsIHQoJzA4LTA3LTIwMTInKTogNS4wfSk=