Elemente diferite ale mai multor mulțimi în Python
Pe lângă cele comune, putem găsi și acele elemente prin
care mulțimile diferă unele de altele.
Pentru aceasta ar trebui să aplicăm metoda symmetric_difference.
În parametrul său indicăm mulțimea cu
care dorim să comparăm mulțimea inițială. Metoda
returnează o mulțime nouă.
Să presupunem că avem două mulțimi:
st1 = {'a', 'b', 'c'}
st2 = {'x', 'w', 'c', 'a'}
Să afișăm elementele care nu coincid pentru ele:
res = st1.symmetric_difference(st2)
print(res) # va afișa {'b', 'x', 'w'}
Într-o formă mai scurtă, această metodă poate fi rescrisă astfel:
res = st1 ^ st2
print(res) # va afișa {'b', 'x', 'w'}
Sunt date două mulțimi:
st1 = {'a', 'b', 'c', 'd', 'e'}
st2 = {'d', 'e', 'f', 'g', 'h'}
Obțineți elementele care nu sunt comune pentru aceste mulțimi.
Sunt date trei mulțimi:
st1 = {2, 4, 8, 10}
st2 = {1, 8, 3, 2}
st3 = {4, 7, 3, 1}
Găsiți elementele diferite pentru prima și
a doua mulțime. Înregistrați-le într-o variabilă
st4. Apoi obțineți matricea elementelor
care nu coincid dintre st3 și st4.