symmetric_difference metodi

symmetric_difference metodi to'plam va ketma-ketlik uchun umumiy elementlarni istisno qiladi, bunda faqat farq qiladigan elementlar joylashgan yangi to'plamni qaytaradi. Parametrda biz solishtirmoqchi bo'lgan to'plamni ko'rsatamiz.

Sintaksis

pythonto'plam.symmetric_difference(solishtirmoqchi bo'lgan to'plam)

Misol

Keling, ikkita to'plam uchun farq qiladigan elementlarni olish uchun symmetric_difference metodidan foydalanaylik:

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

Kodni bajarish natijasi:

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

Misol

symmetric_difference metodining qisqa shakli ham mavjud:

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

Kodni bajarish natijasi:

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

Shuningdek qarang

  • difference metodi,
    to'plamlar orasidagi farqlarni qaytaradi
  • issubset metodi,
    to'plam elementlarining ketma-ketlikda mavjudligini tekshiradi
  • issuperset metodi,
    ketma-ketlik elementlarining to'plamda mavjudligini tekshiradi
  • intersection metodi,
    to'plamlarning kesishishini qaytaradi