Por que as tuplas são construídas a partir de conjuntos inicializados de forma igual?

Eu esperava as seguintes duas tuplas

>>> x = tuple(set([1, "a", "b", "c", "z", "f"]))
>>> y = tuple(set(["a", "b", "c", "z", "f", 1]))

comparar desigual, mas eles não:

>>> x == y
>>> True

Por que é que?