⊗pyPmStDSE 121 of 208 menu

Verschillende elementen van meerdere sets in Python

Naast gemeenschappelijke elementen kunnen ook die elementen worden gevonden waarmee sets van elkaar verschillen. Hiervoor moet de methode symmetric_difference worden toegepast. In de parameter ervan specificeren we de set waarmee we de bronset willen vergelijken. De methode retourneert een nieuwe set.

Stel we hebben twee sets:

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

Laten we de niet-overeenkomende elementen ervan weergeven:

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

In een kortere vorm kan deze methode als volgt worden geschreven:

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

Gegeven twee sets:

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

Verkrijg de elementen die niet gemeenschappelijk zijn voor deze sets.

Gegeven drie sets:

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

Vind de elementen die verschillend zijn voor de eerste en de tweede set. Sla ze op in de variabele st4. Verkrijg vervolgens de array met niet-overeenkomende elementen van st3 en st4.

hytruzcmsbn