Metode symmetric_difference

Metode symmetric_difference mengecualikan elemen umum untuk himpunan dan urutan, sambil mengembalikan himpunan baru yang berisi hanya elemen yang berbeda. Dalam parameternya, kita tentukan himpunan yang ingin kita bandingkan dengan himpunan asli.

Sintaks

pythonhimpunan.symmetric_difference(himpunan, yang ingin dibandingkan)

Contoh

Mari gunakan metode symmetric_difference untuk mendapatkan elemen yang berbeda untuk dua himpunan:

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

Hasil eksekusi kode:

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

Contoh

Metode symmetric_difference juga memiliki bentuk singkat:

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

Hasil eksekusi kode:

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

Lihat juga

  • metode difference,
    yang mengembalikan perbedaan antara himpunan
  • metode issubset,
    yang memeriksa keberadaan elemen himpunan dalam urutan
  • metode issuperset,
    yang memeriksa keberadaan elemen urutan dalam himpunan
  • metode intersection,
    yang mengembalikan irisan himpunan