Я не понимаю, как цикл по словарю или набор в python выполняется "произвольным" порядком.
Я имею в виду, это язык программирования, поэтому все на языке должно быть на 100% определено, правильно? Python должен иметь какой-то алгоритм, который определяет, какая часть словаря или набора выбрана, первая, вторая и т.д.
Что мне не хватает?