A symmetric_difference metódus
A symmetric_difference metódus
kizárja a halmaz és a sorozat közös elemeit,
eközben egy új halmazzal tér vissza, amely
csak az eltérő elemeket tartalmazza.
A paraméterben megadjuk azt a halmazt,
amelyikkel az eredeti halmazt össze szeretnénk hasonlítani.
Szintaxis
halmaz.symmetric_difference(halmaz, amellyel össze akarjuk hasonlítani)
Példa
Alkalmazzuk a symmetric_difference metódust,
hogy megkapjuk az eltérő elemeket két
halmaz esetén:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.symmetric_difference(st2)
print(res)
A kód végrehajtásának eredménye:
{'g', 'b', 'c', 'e'}
Példa
A symmetric_difference metódusnak
van egy rövid formája is:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 ^ st2
print(res)
A kód végrehajtásának eredménye:
{'g', 'c', 'b', 'e'}
Lásd még
-
a
differencemetódus,
amely a halmazok közötti különbségeket adja vissza -
a
issubsetmetódus,
amely egy halmaz elemeinek meglétét ellenőrzi egy sorozatban -
a
issupersetmetódus,
amely egy sorozat elemeinek meglétét ellenőrzi egy halmazban -
a
intersectionmetódus,
amely a halmazok metszetét adja vissza