Metoda symmetric_difference
Metoda symmetric_difference vylučuje
společné prvky pro množinu a sekvenci,
přičemž vrací novou množinu, ve
které jsou pouze odlišné
prvky. V parametru uvedeme množinu,
se kterou chceme porovnat původní.
Syntaxe
množina.symmetric_difference(množina, se kterou chceme porovnat)
Příklad
Aplikujme metodu symmetric_difference,
abychom získali odlišné prvky pro
dvě množiny:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.symmetric_difference(st2)
print(res)
Výsledek provedení kódu:
{'g', 'b', 'c', 'e'}
Příklad
Metoda symmetric_difference má také
zkrácenou formu:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 ^ st2
print(res)
Výsledek provedení kódu:
{'g', 'c', 'b', 'e'}
Viz také
-
metoda
difference,
která vrací rozdíly mezi množinami -
metoda
issubset,
která kontroluje přítomnost prvků množiny v sekvenci -
metoda
issuperset,
která kontroluje přítomnost prvků sekvence v množině -
metoda
intersection,
která vrací průnik množin