Rôzne prvky viacerých množín v Pythone
Okrem spoločných prvkov je možné nájsť aj tie prvky, ktorými
sa množiny navzájom líšia.
Na to by sme mali použiť metódu symmetric_difference.
V jej parametri uvádzame množinu, s
ktorou chceme porovnať pôvodnú množinu. Metóda
vracia novú množinu.
Majme dve množiny:
st1 = {'a', 'b', 'c'}
st2 = {'x', 'w', 'c', 'a'}
Vypíšme prvky, ktoré sa pre ne nezhodujú:
res = st1.symmetric_difference(st2)
print(res) # vypíše {'b', 'x', 'w'}
V kratšej forme je možné túto metódu prepísať takto:
res = st1 ^ st2
print(res) # vypíše {'b', 'x', 'w'}
Dané sú dve množiny:
st1 = {'a', 'b', 'c', 'd', 'e'}
st2 = {'d', 'e', 'f', 'g', 'h'}
Získajte prvky, ktoré nie sú spoločné pre tieto množiny.
Dané sú tri množiny:
st1 = {2, 4, 8, 10}
st2 = {1, 8, 3, 2}
st3 = {4, 7, 3, 1}
Nájdite prvky, ktoré sú rôzne pre prvú a
druhú množinu. Zapíšte ich do premennej
st4. Potom získajte pole nezhodujúcich sa
prvkov st3 a st4.