Почему порядок dict и dict.items () различен?

>>> d = {'A':1, 'b':2, 'c':3, 'D':4}

>>> d
{'A': 1, 'D': 4, 'b': 2, 'c': 3}

>>> d.items()
[('A', 1), ('c', 3), ('b', 2), ('D', 4)]

Получается ли порядок случайным образом дважды, когда я вызываю d.items ()? Или это просто рандомизировано по-другому? Есть ли альтернативный способ заставить d.items () возвращать тот же порядок, что и d?

Изменить: Кажется, что IPython вещь, где он автоматически сортирует dict. Обычно dict и dict.items () должны быть в одном и том же порядке.

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

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