symmetric_difference методи

symmetric_difference методи гижма ва кетма-кетлик учун умумий элементларни чоп этади, бу бошка гижмани кайтаради, унда факат фарқ қилувчи элементлар мавжуд. Параметрда биз асосий гижма билан солиштирмоқчи бўлган гижмани кўрсатамиз.

Синтаксис

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 методи учун qisqa форма ҳам мавжуд:

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

Кодни ишга тушириш натижаси:

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

Шунингдек қаранг

  • difference методи,
    гижмалар ўртасидаги фарқларни қайтаради
  • issubset методи,
    гижма элементларининг кетма-кетликда мавжудлигини текширади
  • issuperset методи,
    кетма-кетлик элементларининг гижмада мавжудлигини текширади
  • intersection методи,
    гижмаларнинг кесишмасини қайтаради