«порядок» неупорядоченных наборов Python

Я понимаю, что наборы в Python неупорядочены, но мне любопытно узнать о "порядке" они отображаются в виде, как это представляется согласованным. Кажется, что они каждый раз выходят из строя одинаково:

>>> set_1 = set([5, 2, 7, 2, 1, 88])
>>> set_2 = set([5, 2, 7, 2, 1, 88])
>>> set_1
set([88, 1, 2, 5, 7])
>>> set_2
set([88, 1, 2, 5, 7])

... и другой пример:

>>> set_3 = set('abracadabra')
>>> set_4 = set('abracadabra')
>>> set_3
set(['a', 'r', 'b', 'c', 'd'])
>>>> set_4
set(['a', 'r', 'b', 'c', 'd'])

Мне просто любопытно, почему это так. Любая помощь?

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

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