Metoden symmetric_difference
Metoden symmetric_difference utesluter
gemensamma element för mängd och sekvens,
och returnerar samtidigt en ny mängd, i
vilken endast de skiljande
elementen finns. I parametern anger vi mängden
som vi vill jämföra med den ursprungliga.
Syntax
mängd.symmetric_difference(mängd, som vi vill jämföra med)
Exempel
Låt oss använda metoden symmetric_difference,
för att få de skiljande elementen för
två mängder:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.symmetric_difference(st2)
print(res)
Resultat av kodkörning:
{'g', 'b', 'c', 'e'}
Exempel
Metoden symmetric_difference har också
en kort form:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 ^ st2
print(res)
Resultat av kodkörning:
{'g', 'c', 'b', 'e'}
Se även
-
metoden
difference,
som returnerar skillnader mellan mängder -
metoden
issubset,
som kontrollerar förekomst av element i mängd i sekvens -
metoden
issuperset,
som kontrollerar förekomst av element i sekvens i mängd -
metoden
intersection,
som returnerar snittet av mängder