Metoda symmetric_difference

Metoda symmetric_difference exclude elementele comune pentru mulțime și secvență, returnând o nouă mulțime care conține doar elementele diferite. În parametru specificăm mulțimea cu care dorim să comparăm cea inițială.

Sintaxă

pythonmulțime.symmetric_difference(mulțimea, cu care dorim să comparăm)

Exemplu

Să aplicăm metoda symmetric_difference pentru a obține elementele diferite pentru două mulțimi:

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

Rezultatul executării codului:

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

Exemplu

Metoda symmetric_difference are de asemenea și o formă scurtă:

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

Rezultatul executării codului:

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

Vedeți și

  • metoda difference,
    care returnează diferențele dintre mulțimi
  • metoda issubset,
    care verifică prezența elementelor mulțimii în secvență
  • metoda issuperset,
    care verifică prezența elementelor secvenței în mulțime
  • metoda intersection,
    care returnează intersecția mulțimilor