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
insieme.symmetric_difference(insieme con cui vogliamo confrontare)
Esempio
Applichiamo il metodo symmetric_difference
per ottenere gli elementi differenti tra
due insiemi:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.symmetric_difference(st2)
print(res)
Risultato dell'esecuzione del codice:
{'g', 'b', 'c', 'e'}
Esempio
Il metodo symmetric_difference ha anche
una forma abbreviata:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 ^ st2
print(res)
Risultato dell'esecuzione del codice:
{'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