Metoden symmetric_difference

Metoden symmetric_difference ekskluderer felles elementer for et sett og en sekvens, og returnerer et nytt sett som kun inneholder de forskjellige elementene. I parameteret angir vi settet vi vil sammenligne med det opprinnelige settet.

Syntaks

pythonsett.symmetric_difference(settet, vi vil sammenligne med)

Eksempel

La oss bruke metoden symmetric_difference for å få de forskjellige elementene for to sett:

pythonst1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.symmetric_difference(st2)
print(res)

Resultatet av kjøring av koden:

python{'g', 'b', 'c', 'e'}

Eksempel

Metoden symmetric_difference har også en kort form:

pythonst1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 ^ st2
print(res)

Resultatet av kjøring av koden:

python{'g', 'c', 'b', 'e'}

Se også

  • metoden difference,
    som returnerer forskjeller mellom settene
  • metoden issubset,
    som sjekker tilstedeværelsen av elementer fra et sett i en sekvens
  • metoden issuperset,
    som sjekker tilstedeværelsen av elementer fra en sekvens i et sett
  • metoden intersection,
    som returnerer skjæringspunktet mellom sett