Eri elementit useista joukoista Pythonissa
Yhteisten lisäksi voidaan löytää myös ne elementit, joissa
joukot eroavat toisistaan.
Tätä varten tulee käyttää menetelmää symmetric_difference.
Sen parametriin määritämme joukon, jota
haluamme verrata alkuperäiseen. Menetelmä
palauttaa uuden joukon.
Olkoon meillä kaksi joukkoa:
st1 = {'a', 'b', 'c'}
st2 = {'x', 'w', 'c', 'a'}
Tulostetaan niille yhteiset elementit:
res = st1.symmetric_difference(st2)
print(res) # tulostaa {'b', 'x', 'w'}
Lyhyemmässä muodossa tämä menetelmä voidaan kirjoittaa näin:
res = st1 ^ st2
print(res) # tulostaa {'b', 'x', 'w'}
Annettu kaksi joukkoa:
st1 = {'a', 'b', 'c', 'd', 'e'}
st2 = {'d', 'e', 'f', 'g', 'h'}
Hanki elementit, jotka eivät ole yhteisiä näille joukoille.
Annettu kolme joukkoa:
st1 = {2, 4, 8, 10}
st2 = {1, 8, 3, 2}
st3 = {4, 7, 3, 1}
Etsi elementit, jotka eroavat ensimmäisestä ja
toisesta joukosta. Kirjoita ne muuttujaan
st4. Sen jälkeen hae st3:n ja st4:n
erilaisten elementtien joukko.