You cannot generally rely on the order of keys:
>>> {1: None, 9: None} {1: None, 9: None} >>> {9: None, 1: None} {9: None, 1: None} >>> {1: None, 2: None} {1: None, 2: None} >>> {2: None, 1: None} {1: None, 2: None}
Dictionaries are disordered. In Python 2.7, collections.OrderedDict exists.
source share