'order' de conjuntos Python não ordenados

Eu entendo que os conjuntos em Python não são ordenados, mas estou curioso sobre a 'ordem' em que eles são exibidos, pois parece ser consistente. Eles parecem estar fora de ordem da mesma maneira todas as vezes:

>>> 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])

... e outro exemplo:

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

Eu só estou curioso porque isso seria. Qualquer ajuda?

questionAnswers(5)

yourAnswerToTheQuestion