Приветствую
Словарь и вывод ключей:
b = {
'one': 'one',
'two': 'two'
}
print(b.keys())
В результате можно получить
one, two или
two, one. Понятно, что словарь – неупорядоченное множество и можно на этом остановиться и не думать об этом, но хочется все же понять. Мне не понятен сам алгоритм этого упорядочивания или не упорядочивания элементов словаря. Какой-то же алгоритм должен обрабатывать порядок записи и вывода элементов словаря и как это все происходит на глубинном уровне, какие там шестеренки крутятся и почему именно так, а не иначе!?