I have a dictionary:
dd = dd = {'start1': 'geo!-23.7338,-46.7876',
'start2': 'geo!-23.7338,-46.7876',
'start3': 'geo!-23.7338,-46.7876',
'start4': 'geo!-23.7338,-46.7876',
'start5': 'geo!-23.7338,-46.7876',
'start6': 'geo!-23.7338,-46.7876',
'start7': 'geo!-23.7338,-46.7876',
'start8': 'geo!-23.7338,-46.7876',
'start9': 'geo!-23.7338,-46.7876',
'start10':'geo!-23.7338,-46.7876',
'start11':'geo!-23.7338,-46.7876',
'start12':'geo!-23.7338,-46.7876',
'start13':'geo!-23.7338,-46.7876',
'start0': 'geo!-23.7338,-46.7876'}
I want to sort this dictionary with respect to key so it looks like:
dd = {'start0': 'geo!-23.7338,-46.7876',
'start1': 'geo!-23.7338,-46.7876',
'start2': 'geo!-23.7338,-46.7876',
'start3': 'geo!-23.7338,-46.7876',
'start4': 'geo!-23.7338,-46.7876',
'start5': 'geo!-23.7338,-46.7876',
'start6': 'geo!-23.7338,-46.7876',
'start7': 'geo!-23.7338,-46.7876',
'start8': 'geo!-23.7338,-46.7876',
'start9': 'geo!-23.7338,-46.7876',
'start10':'geo!-23.7338,-46.7876',
'start11':'geo!-23.7338,-46.7876',
'start12':'geo!-23.7338,-46.7876',
'start13':'geo!-23.7338,-46.7876'}
I've been trying to use the following code:
import collections
dd = collections.OrderedDict(sorted(start_points.items()))
dd = dict(start_points)
But this is what I'm getting:
{'start0': 'geo!-23.7338,-46.7876',
'start1': 'geo!-23.7338,-46.7876',
'start10':'geo!-23.7338,-46.7876',
'start11':'geo!-23.7338,-46.7876',
'start12':'geo!-23.7338,-46.7876',
'start13':'geo!-23.7338,-46.7876',
'start2': 'geo!-23.7338,-46.7876',
'start3': 'geo!-23.7338,-46.7876',
'start4': 'geo!-23.7338,-46.7876',
'start5': 'geo!-23.7338,-46.7876',
'start6': 'geo!-23.7338,-46.7876',
'start7': 'geo!-23.7338,-46.7876',
'start8': 'geo!-23.7338,-46.7876',
'start9': 'geo!-23.7338,-46.7876'}
If anyone knows how to do this I would really appreciate your help.