Metod symmetric_difference

Metod symmetric_difference isključuje zajedničke elemente za skup i sekvencu, pri čemu vraća novi skup, u kojem se nalaze samo različiti elementi. U parametru navodimo skup, sa kojim želimo da uporedimo originalni.

Sintaksa

pythonskup.symmetric_difference(skup, sa kojim želimo da uporedimo)

Primer

Hajde da primenimo metod symmetric_difference, da bismo dobili različite elemente za dva skupa:

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

Rezultat izvršavanja koda:

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

Primer

Metod symmetric_difference takođe ima kratku formu:

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

Rezultat izvršavanja koda:

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

Pogledajte takođe

  • metod difference,
    koji vraća razlike između skupova
  • metod issubset,
    koji proverava prisustvo elemenata skupa u sekvenci
  • metod issuperset,
    koji proverava prisustvo elemenata sekvence u skupu
  • metod intersection,
    koji vraća presek skupova