orden de Python de elementos en conjunto

No entiendo el orden que Python aplica de los conjuntos de espera. Por ejemplo:

visited = set()
visited.add('C')
visited.add('A')
visited.add('B')
print(set)

El pedido es'A', 'C', 'B'. ¿Por qué 'A' está antes de 'C' (quizás en orden alfabético)? Lo que tengo que hacer para preservar el orden de adición, es decir'C', 'A', 'B'?

Respuestas a la pregunta(2)

Su respuesta a la pregunta