Untuk menghapus item dalam satu set, gunakan fungsi remove()
atau fungsi discard()
.
Contoh:
setini = {"apel", "pisang", "ceri"}
setini.remove("pisang")
print(setini)
Output:
{'apel', 'ceri'}
Catatan: Jika item yang akan dihapus tidak ada, remove()
akan menimbulkan error.
Contoh:
setini = {"apel", "pisang", "ceri"}
setini.discard("pisang")
print(setini)
Output:
{'apel', 'ceri'}
Catatan: Jika item yang akan dihapus tidak ada, discard()
akan menimbulkan error.
Anda juga dapat menggunakan fungsi pop()
untuk menghapus item, tetapi metode ini akan menghapus item secara acak, sehingga Anda tidak dapat memastikan item apa yang dihapus.
Nilai kembalian dari fungsi pop()
ini adalah item yang dihapus.
Contoh:
setini = {"apel", "pisang", "ceri"}
x = setini.pop()
print(x) #hapus item
print(setini) #isi set setelah penghapusan
Output:
ceri
{'pisang', 'apel'}
Catatan: Set tidak mempunyai urutan, jadi saat menggunakan fungsi pop()
ini, Anda tidak tahu item mana yang dihapus.
Mengosongkan Set
Fungsi clear()
digunakan untuk mengosongkan set.
Contoh:
setini = {"apel", "pisang", "ceri"}
setini.clear()
print(setini)
Output:
set()
Keyword del
juga dapat digunakan untuk menghapus set secara keseluruhan.
Contoh:
setini = {"apel", "pisang", "ceri"}
del setini
print(setini) #ini akan menimbulkan kesalahan karena set tidak ada lagi
Output:
Traceback (most recent call last):
File "./prog.py", line 5, in
NameError: name 'setini' is not defined
Tutorial sebelumnya : Menambahkan Item Pada Set
Tutorial setelahnya : Mengakses Item Set Dengan Looping
Semua Tutorial Python : Tutorial Python