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:
st1 = {'a', 'b', 'c'}
st2 = {'x', 'w', 'c', 'a'}
Išveskime jiems nesutampančius elementus:
res = st1.symmetric_difference(st2)
print(res) # išves {'b', 'x', 'w'}
Trumpesne forma šį metodą galima perrašyti taip:
res = st1 ^ st2
print(res) # išves {'b', 'x', 'w'}
Duotos dvi aibės:
st1 = {'a', 'b', 'c', 'd', 'e'}
st2 = {'d', 'e', 'f', 'g', 'h'}
Gaukite elementus, kurie nėra bendri šioms aibėms.
Duotos trys aibės:
st1 = {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.