As i know dictionary as a data structure in Python is an unordered set of {key: value} pairs
When it is unordered, i expect to get variation of results the following statement:
>>> inner_planets = {1: "Mercury", 2: "Venus", 3: "Earth", 4: "Mars"}
>>> print(inner_planets)
{2: 'Venus', 1: 'Mercury', 3: 'Earth', 4: 'Mars'}
>>> print(inner_planets)
{1: 'Mercury', 4: 'Mars', 2: 'Venus', 3: 'Earth'}
>>> print(inner_planets)
{3: 'Earth', 4: 'Mars', 1: 'Mercury', 2: 'Venus'}
>>>
instead of this, Python 3.6.3 interactive console prints only one pattern:
>>> inner_planets = {1: "Mercury", 2: "Venus", 3: "Earth", 4: "Mars"}
>>> print(inner_planets)
{1: 'Mercury', 2: 'Venus', 3: 'Earth', 4: 'Mars'}
>>> print(inner_planets)
{1: 'Mercury', 2: 'Venus', 3: 'Earth', 4: 'Mars'}
>>> print(inner_planets)
{1: 'Mercury', 2: 'Venus', 3: 'Earth', 4: 'Mars'}
>>>
Why?