⊗pyPmStDSE 121 of 208 menu

Elementi diversi di più insiemi in Python

Oltre a quelli comuni, si possono trovare anche gli elementi per cui gli insiemi differiscono l'uno dall'altro. Per fare ciò, si dovrebbe applicare il metodo symmetric_difference. Nel suo parametro specifichiamo l'insieme con cui vogliamo confrontare quello originale. Il metodo restituisce un nuovo insieme.

Supponiamo di avere due insiemi:

st1 = {'a', 'b', 'c'} st2 = {'x', 'w', 'c', 'a'}

Stampiamo gli elementi che non corrispondono per loro:

res = st1.symmetric_difference(st2) print(res) # stamperà {'b', 'x', 'w'}

In forma più breve, questo metodo può essere riscritto in questo modo:

res = st1 ^ st2 print(res) # stamperà {'b', 'x', 'w'}

Dati due insiemi:

st1 = {'a', 'b', 'c', 'd', 'e'} st2 = {'d', 'e', 'f', 'g', 'h'}

Ottieni gli elementi che non sono comuni a questi due insiemi.

Dati tre insiemi:

st1 = {2, 4, 8, 10} st2 = {1, 8, 3, 2} st3 = {4, 7, 3, 1}

Trova gli elementi diversi tra il primo e il secondo insieme. Registrali in una variabile st4. Poi ottieni l'array degli elementi non corrispondenti tra st3 e st4.

pldenlhihy