«Неупорядоченный» не означает, что он будет хранить элементы в случайном порядке или поддерживать порядок, который вы поместили на карту.Это просто означает, что вы не можете рассчитывать на какой-либо конкретный заказ.Вы не платите цену за упорядочивание, скорее наоборот - реализация не упорядочивает элементы в явном виде, это хеш-карта и хранит свои элементы любым удобным для нее способом, что обычно является довольно производительным способом.Так уж сложилось, что алгоритм хеширования и другие внутренние операции карты, когда используются именно эти ключи и это число и порядок операций на карте, в конечном итоге сохраняют элементы в порядке, который выглядит упорядоченным.Строки, например, могут привести к явно рандомизированному расположению.
В примечании стороны, это, вероятно, вызвано тем, что карта использует хеш, который отображает (по крайней мере, некоторые) целые числа в себя, и использует младшие биты (столько, сколько требует размер карты) хэша для определения индекса для базового массива (например, CPython делает это - с некоторыми очень умными дополнениями для обработки коллизий относительно просто и эффективно; для того жепричина, по которой хэши строк и кортежей CPython очень предсказуемы).