symmetric_difference -menetelmä

symmetric_difference -menetelmä sulkee pois yhteiset elementit joukolle ja sekvenssille, palauttaen uuden joukon, joka sisältää vain erilaiset elementit. Parametrina määritämme joukon, jota haluamme verrata alkuperäiseen.

Syntaksi

pythonjoukko.symmetric_difference(joukko, jota haluamme verrata)

Esimerkki

Käytetään symmetric_difference -menetelmää saadaksemme eroavat elementit kahdelle joukolle:

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

Koodin suorituksen tulos:

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

Esimerkki

symmetric_difference -menetelmällä on myös lyhyt muoto:

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

Koodin suorituksen tulos:

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

Katso myös

  • menetelmä difference,
    joka palauttaa erot joukkojen välillä
  • menetelmä issubset,
    joka tarkistaa joukon elementtien esiintymisen sekvenssissä
  • menetelmä issuperset,
    joka tarkistaa sekvenssin elementtien esiintymisen joukossa
  • menetelmä intersection,
    joka palauttaa joukkojen leikkauksen