symmetric_difference методу

symmetric_difference метodu жыйынды жана ырааттуулуктун жалпы элементтерин четке кагат, бул учурда ал өзгөчөлөнгөн элементтер гана бар жаңы жыйындыны кайтарат. Параметрде биз баштапкы жыйынды менен салыштыргыбыз келген жыйындыны көрсөтөбүз.

Синтаксис

pythonжыйынды.symmetric_difference(салыштыргыбыз келген жыйынды)

Мисал

symmetric_difference методун колдонуп, эки жыйынды үчүн айырмаланган элементтерди алууга аракет кылалы:

pythonst1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.symmetric_difference(st2)
print(res)

Кодду иштетүүнүн натыйжасы:

python{'g', 'b', 'c', 'e'}

Мисал

symmetric_difference методунун ошондой эле кыска түрү бар:

pythonst1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 ^ st2
print(res)

Кодду иштетүүнүн натыйжасы:

python{'g', 'c', 'b', 'e'}

Ошондой эле караңыз

  • difference методу,
    ал жыйындар ортосундагы айырмачылыктарды кайтарат
  • issubset методу,
    ал жыйындын элементтеринин ырааттуулукта бар экендигин текшерет
  • issuperset методу,
    ал ырааттуулуктун элементтеринин жыйында бар экендигин текшерет
  • intersection методу,
    ал жыйындардын кесилишин кайтарат