каков порядок зацикливания (для цикла) в словаре Python [дубликата]

Возможный дубликат:
Почему python упорядочивает мой словарь так?

Я немного запутался с выводом, который я получаю из следующего. Я не понимаю порядок цикла, который выполняется.

domains = { "de": "Germany", "sk": "Slovakia", "hu": "Hungary",
    "us": "United States", "no": "Norway"  }

for key in domains:
    print key

Выход здесь

sk
de
no
us
hu

но нет

de
sk
hu
us
no

аналогично здесь

num = {1:"one",4:"two",23:"three",10:"four"}
for key in num:
    print key
output is
1
10
4
23

но нет

1
4
23
10

Спасибо за помощь

Ответы на вопрос(5)

Ваш ответ на вопрос