Skirtingi kelių aibių elementai Python

Be bendrųjų galima rasti ir tuos elementus, pagal kuriuos aibės skiriasi viena nuo kitos. Tam reikia pritaikyti metodą symmetric_difference. Jo parametre nurodome aibę, su kuria norime palyginti pradinę. Metodas grąžina naują aibę.

Tarkime, kad turime dvi aibes:

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

Išveskime jiems nesutampančius elementus:

pythonres = st1.symmetric_difference(st2)
print(res) # išves {'b', 'x', 'w'}

Trumpesne forma šį metodą galima perrašyti taip:

pythonres = st1 ^ st2
print(res) # išves {'b', 'x', 'w'}
Задание 1

Duotos dvi aibės:

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

Gaukite elementus, kurie nėra bendri šioms aibėms.

Задание 2

Duotos trys aibės:

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

Raskite elementus, kurie skiriasi pirmai ir antrai aibei. Įrašykite juos į kintamąjį st4. Tada gaukite nesutampančių elementų masyvą st3 ir st4.