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