Метад symmetric_difference
Метад symmetric_difference выключае
агульныя элементы для мноства і паслядоўнасці,
пры гэтым вяртае новае мноства, у
якім знаходзяцца толькі якія адрозніваюцца
элементы. У параметры ўказваем мноства,
з якім хочам параўнаць зыходнае.
Сінтаксіс
мноства.symmetric_difference(мноства, з якім хочам параўнаць)
Прыклад
Давайце прымянім метад symmetric_difference,
каб атрымаць якія адрозніваюцца элементы для
двух мностваў:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.symmetric_difference(st2)
print(res)
Вынік выканання кода:
{'g', 'b', 'c', 'e'}
Прыклад
У метада symmetric_difference таксама
ёсць кароткая форма:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 ^ st2
print(res)
Вынік выканання кода:
{'g', 'c', 'b', 'e'}
Глядзіце таксама
-
метад
difference,
які вяртае адрозненні паміж мноствамі -
метад
issubset,
які правярае наяўнасць элементаў мноства ў паслядоўнасці -
метад
issuperset,
які правярае наяўнасць элементаў паслядоўнасці ў мностве -
метад
intersection,
які вяртае перасячэнне мностваў