Daftar Referensi Python
Method set.symmetric_difference() menghasilkan elemen yang terdapat tepat pada salah satu dari dua kumpulan.
Sintaks
set.symmetric_difference(other)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
other |
Ya | Iterable pembanding |
Nilai balik: set baru tanpa elemen yang sama-sama dimiliki.
Contoh
hasil = {1, 2, 3}.symmetric_difference({3, 4})
print(sorted(hasil))
Output:
[1, 2, 4]
Contoh Lainnya
Operator ^
hasil = {1, 2} ^ {2, 3}
print(sorted(hasil))
Output:
[1, 3]
Tidak mengubah set asli
a = {1, 2}
b = {2, 3}
a.symmetric_difference(b)
print(sorted(a))
Output:
[1, 2]
Dua set sama
print({1, 2}.symmetric_difference({1, 2}))
Output:
set()
Kesalahan Umum
- Method ini menghasilkan set baru, berbeda dari versi
_update. - Operator
^memerlukan operand set. - Elemen yang ada di kedua set justru tidak masuk hasil.
Pelajari Lebih Lanjut
- Referensi: symmetric_difference_update() · Operasi set · difference_update()
- Buku Belajar Python untuk Pemula: Bab 13 dan Bab 16
