Фарқияти маҷмӯъҳо дар Python
Барои ёфтани элементҳое, ки маҷмӯи якум аз
маҷмӯи дуюм фарқ мекунанд, бояд аз усули
difference истифода барад. Дар
параметраш мо маҷмӯъеро муайян мекунем, ки
мехоҳем бо маҷмӯи аслӣ муқоиса кунем.
Бигзор мо ду маҷмӯъ дошта бошем:
st1 = {'a', 'b', 'c', 'e'}
st2 = {'b', 'w', 'c', 'a'}
Биёед элементҳое, ки маҷмӯи якум аз дуюм фарқ мекунанд, чоп кунем:
res = st1.difference(st2)
print(res) # {'e', 'd'} чоп мекунад
Ва акнун элементҳое, ки маҷмӯи дуюм аз якум фарқ мекунанд, пайдо кунем:
res = st2.difference(st1)
print(res) # {'w', 'c'} чоп мекунад
Дар шакли кӯтоҳтар ин усулро метавон инҳо навишт:
res = st2 - st1
print(res) # {'w', 'c'} чоп мекунад
Ду маҷмӯъ дода шудаанд:
st1 = {'1', '3', '5'}
st2 = {'6', '8', '1', '3'}
Элементҳое, ки дар маҷмӯи дуюм ҳастанд, вале дар якум нестанд, гиред.
Ду маҷмӯъ дода шудаанд:
st1 = {'a', 'b', 'c', 'd', 'e'}
st2 = {'d', 'e', 'f', 'g', 'h'}
Элементҳое, ки дар маҷмӯи якум ҳастанд, вале дар дуюм нестанд, гиред.
Се маҷмӯъ дода шудаанд:
st1 = {1, 2, 4, 5}
st2 = {1, 2, 3, 6}
st3 = {1, 2}
Маҷмӯи элементҳое, ки дар маҷмӯи якум ва дар дуюм ҳастанд, вале дар сеюм нестанд, гиред:
{3, 4, 5, 6}
Се маҷмӯъ дода шудаанд:
st1 = {1, 3, 6, 8}
st2 = {5, 8, 10, 2}
st3 = {12, 7, 3, 1}
Элементҳое, ки маҷмӯи якум аз дуюм фарқ
мекунанд, гиред. Онҳоро дар тағйирёбандаи
st4 сабт кунед. Элементҳои
муштараки байни st4 ва
st3 пайдо кунед.