Aibių skirtumas Python kalboje

Norėdami rasti elementus, kuriais pirmoji aibė skiriasi nuo antrosios, reikia naudoti metodą difference. Jo parametre nurodome aibę, su kuria norime palyginti pradinę aibę.

Tarkime, kad turime dvi aibes:

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

Išveskime elementus, kuriais pirmoji aibė skiriasi nuo antrosios:

pythonres = st1.difference(st2)
print(res) # išves {'e', 'd'}

O dabar suraskime elementus, kuriais antroji aibė skiriasi nuo pirmosios:

pythonres = st2.difference(st1)
print(res) # išves {'w', 'c'}

Trumpesne forma šis metodas gali būti perrašytas taip:

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

Duotos dvi aibės:

pythonst1 = {'1', '3', '5'}
st2 = {'6', '8', '1', '3'}

Gaukite elementus, kurie yra antroje aibėje, bet nėra pirmoje.

Задание 2

Duotos dvi aibės:

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

Gaukite elementus, kurie yra pirmoje aibėje, bet nėra antroje.

Задание 3

Duotos trys aibės:

pythonst1 = {1, 2, 4, 5}
st2 = {1, 2, 3, 6}
st3 = {1, 2}

Gaukite aibę elementų, kurie yra pirmoje ir antroje aibėse, bet nėra trečioje:

python{3, 4, 5, 6}
Задание 4

Duotos trys aibės:

pythonst1 = {1, 3, 6, 8}
st2 = {5, 8, 10, 2}
st3 = {12, 7, 3, 1}

Gaukite elementus, kuriais pirmoji aibė skiriasi nuo antrosios. Įrašykite juos į kintamąjį st4. Raskite bendrus elementus tarp st4 ir st3.