Բազմությունների տարբերությունը Python-ում

Որպեսզի գտնենք այն տարրերը, որոնցով առաջին բազմությունը տարբերվում է երկրորդից, պետք է օգտագործել difference մեթոդը: Դրա պարամետրում նշում ենք այն բազմությունը, որի հետ ցանկանում ենք համեմատել սկզբնականը:

Ենթադրենք ունենք երկու բազմություն:

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

Եկեք արտածենք այն տարրերը, որոնցով առաջին բազմությունը տարբերվում է երկրորդից:

pythonres = st1.difference(st2)
print(res) # կարտածի {'e', 'd'}

Իսկ հիմա գտնենք այն տարրերը, որոնցով երկրորդ բազմությունը տարբերվում է առաջինից:

pythonres = st2.difference(st1)
print(res) # կարտածի {'w', 'c'}

Ավելի կարճ ձևով այս մեթոդը կարելի է գրել այսպես:

pythonres = st2 - st1
print(res) # կարտածի {'w', 'c'}
Задание 1

Տրված են երկու բազմություններ:

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

Ստացեք այն տարրերը, որոնք կան երկրորդ բազմությունում, բացակայում են առաջինում:

Задание 2

Տրված են երկու բազմություններ:

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

Ստացեք այն տարրերը, որոնք կան առաջին բազմությունում, բացակայում են երկրորդում:

Задание 3

Տրված են երեք բազմություններ:

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

Ստացեք այն տարրերի բազմությունը, որոնք կան առաջին և երկրորդ բազմություններում, բայց չկան երրորդում:

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

Տրված են երեք բազմություններ:

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

Ստացեք այն տարրերը, որոնցով առաջին բազմությունը տարբերվում է երկրորդից: Գրեք դրանք st4 փոփոխականում: Գտեք ընդհանուր տարրերը st4-ի և st3-ի միջև: