Daftar Referensi Python

Method set.difference_update() menghapus semua elemen yang juga muncul pada iterable lain.

Sintaks

set.difference_update(*others)

Parameter

Parameter Wajib? Keterangan
others Ya Satu atau lebih iterable pembanding

Nilai balik: None.

Contoh

data = {1, 2, 3}
data.difference_update({2, 4})
print(sorted(data))

Coba di IDE

Output:

[1, 3]

Contoh Lainnya

Beberapa iterable

data = {1, 2, 3, 4}
data.difference_update({1}, [4])
print(sorted(data))

Coba di IDE

Output:

[2, 3]

Setara operator minus assignment

data = {1, 2, 3}
data -= {2}
print(sorted(data))

Coba di IDE

Output:

[1, 3]

Nilai balik

data = {1, 2}
hasil = data.difference_update({2})
print(hasil)
print(sorted(data))

Coba di IDE

Output:

None
[1]

Kesalahan Umum

  • Method ini mengubah set asli.
  • Nilai baliknya None, bukan set hasil.
  • Operator -= mensyaratkan operand set, sedangkan method menerima iterable.

Pelajari Lebih Lanjut