Die Vereinigung von 2 Sätzen enthält nicht alle Elemente

Wie kommt es, dass ich unterschiedliche Ergebnisse erhalte, wenn ich die Reihenfolge der beiden Sätze in den folgenden Gewerkschaften ändere? set1 = {1, 2, 3} set2 = {True, False} print(set1 | set2) # {False, 1, 2, 3} print(set2 | set1) #{False, True, 2,