I created a dictionary, having 3 keys and each of the key had single string as it's data.
After it's creation, just to verify it, i printed it out just to find that the order of the keys is different than how i entered them.
It would have made sense if python was arranging the keys in some incremental or decremental order, however in this case it' hard to believe this either. Nor this sounds too cool on the justification of the size of data associated with that key.
Why is python arranging the keys out of his own mind??
From some other discussion I did find that: Dictionaries are unsorted. The order they display in is due to internal logic, and won't correspond to the order you define them in.
However I am more interested in what is happening inside, and what is the internal logic what causes this; tough knowing the fact that dictionaries are accessed by keys and not indices so it hardly makes any difference in what order the items are.
Here's the output window of my shell: