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))
Output:
[1, 3]
Contoh Lainnya
Beberapa iterable
data = {1, 2, 3, 4}
data.difference_update({1}, [4])
print(sorted(data))
Output:
[2, 3]
Setara operator minus assignment
data = {1, 2, 3}
data -= {2}
print(sorted(data))
Output:
[1, 3]
Nilai balik
data = {1, 2}
hasil = data.difference_update({2})
print(hasil)
print(sorted(data))
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
- Referensi: set.intersection_update() · Operasi set · set.update()
- Buku Belajar Python untuk Pemula: Bab 13 dan Bab 16
