Como o valor de retorno da função set é organizado?

Aqui está o meu código: eu usei set () e ele retorna [3, 14, 6]

items = [3, 6, 3, 3, 14]
set(items)
>>> set([3,14,6])

Minha pergunta é como é que a função set organiza valores de saída. Se pensarmos sobre isso, 3 é o primeiro número e 6 é o segundo na lista, então deveria dar saída [3,6,14]?

questionAnswers(2)

yourAnswerToTheQuestion