Metóda symmetric_difference
Metóda symmetric_difference vylučuje
spoločné prvky pre množinu a postupnosť,
pričom vracia novú množinu, v
ktorej sa nachádzajú iba odlišné
prvky. V parametri uvádzame množinu,
s ktorou chceme porovnať pôvodnú.
Syntax
množina.symmetric_difference(množina, s ktorou chceme porovnať)
Príklad
Použime metódu symmetric_difference,
aby sme získali rozlišujúce prvky pre
dve množiny:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.symmetric_difference(st2)
print(res)
Výsledok vykonania kódu:
{'g', 'b', 'c', 'e'}
Príklad
Metóda symmetric_difference má tiež
krátku formu:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 ^ st2
print(res)
Výsledok vykonania kódu:
{'g', 'c', 'b', 'e'}
Pozri tiež
-
metóda
difference,
ktorá vracia rozdiely medzi množinami -
metóda
issubset,
ktorá kontroluje prítomnosť prvkov množiny v postupnosti -
metóda
issuperset,
ktorá kontroluje prítomnosť prvkov postupnosti v množine -
metóda
intersection,
ktorá vracia prienik množín