Mbinu symmetric_difference

Mbinu symmetric_difference hutenga vipengee vinavyofanana kwa seti na mfuatano, wakati inaporudisha seti mpya, ambayo ina vipengee tofauti pekee. Kwenye kigezo tunaonyesha seti, ambayo tunataka kulinganisha na seti asili.

Mtindo

pythonseti.symmetric_difference(seti, ambayo tunataka kulinganisha)

Mfano

Wacha tutumie mbinu symmetric_difference, ili kupata vipengee tofauti kwa seti mbili:

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

Matokeo ya utekelezaji wa kodi:

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

Mfano

Mbinu symmetric_difference pia ina fupi fupi:

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

Matokeo ya utekelezaji wa kodi:

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

Angalia pia

  • mbinu difference,
    ambayo inarudisha tofauti kati ya seti
  • mbinu issubset,
    ambayo inakagua uwepo wa vipengee va seti kwenye mfuatano
  • mbinu issuperset,
    ambayo inakagua uwepo wa vipengee va mfuatano kwenye seti
  • mbinu intersection,
    ambayo inarudisha makutano ya seti