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))

Coba di IDE

Output:

[1, 2, 4]

Contoh Lainnya

Operator ^

hasil = {1, 2} ^ {2, 3}
print(sorted(hasil))

Coba di IDE

Output:

[1, 3]

Tidak mengubah set asli

a = {1, 2}
b = {2, 3}
a.symmetric_difference(b)
print(sorted(a))

Coba di IDE

Output:

[1, 2]

Dua set sama

print({1, 2}.symmetric_difference({1, 2}))

Coba di IDE

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