Metodo symmetric_difference

Il metodo symmetric_difference esclude gli elementi comuni per un insieme e una sequenza, e restituisce un nuovo insieme che contiene solo gli elementi differenti. Nel parametro specifichiamo l'insieme con cui vogliamo confrontare quello originale.

Sintassi

pythoninsieme.symmetric_difference(insieme con cui vogliamo confrontare)

Esempio

Applichiamo il metodo symmetric_difference per ottenere gli elementi differenti tra due insiemi:

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

Risultato dell'esecuzione del codice:

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

Esempio

Il metodo symmetric_difference ha anche una forma abbreviata:

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

Risultato dell'esecuzione del codice:

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

Vedi anche

  • metodo difference,
    che restituisce le differenze tra insiemi
  • metodo issubset,
    che verifica la presenza di elementi dell'insieme nella sequenza
  • metodo issuperset,
    che verifica la presenza di elementi della sequenza nell'insieme
  • metodo intersection,
    che restituisce l'intersezione degli insiemi