Lembar Cheat Metode Set Python

Panduan lengkap untuk operasi set Python. Pelajari cara menambah, menghapus, dan melakukan operasi himpunan matematika seperti gabungan dan perpotongan.

Memodifikasi Set

Metode umum untuk menyisipkan, menghapus, atau membersihkan elemen dalam suatu kumpulan.

Metode / FungsiSintaksDeskripsi
add()my_set.add(item)Menambahkan elemen ke set. Tidak berpengaruh jika elemen sudah ada.
remove()my_set.remove(item)Menghapus elemen yang ditentukan. Menimbulkan KeyError jika elemen tidak ditemukan.
discard()my_set.discard(item)Menghapus elemen tertentu jika ada. Tidak memunculkan error jika tidak ditemukan.
pop()my_set.pop()Menghapus dan mengembalikan elemen arbitrer dari kumpulan. Menimbulkan KeyError jika kosong.
clear()my_set.clear()Menghapus semua elemen dari kumpulan, membiarkannya kosong.

Operasi Himpunan Matematika

Operasi yang membandingkan himpunan atau menghitung perpotongan, gabungan, dan perbedaan.

Metode / FungsiSintaksDeskripsi
union()set1.union(set2)Mengembalikan kumpulan baru yang berisi semua elemen unik dari kedua kumpulan.
intersection()set1.intersection(set2)Mengembalikan kumpulan baru dengan elemen yang sama untuk kedua kumpulan.
difference()set1.difference(set2)Mengembalikan set baru dengan elemen di set1 tetapi tidak di set2.
symmetric_difference()set1.symmetric_difference(set2)Mengembalikan elemen dalam set1 atau set2, namun tidak keduanya.
issubset()set1.issubset(set2)Mengembalikan True jika semua elemen set1 berada di set2.
issuperset()set1.issuperset(set2)Mengembalikan True jika semua elemen set2 berada di set1.

Skrip Demo Interaktif

run_all_cheat_methods.py
Jalankan di Editor
# add()
my_set.add(item)

# remove()
my_set.remove(item)

# discard()
my_set.discard(item)

# pop()
my_set.pop()

# clear()
my_set.clear()

# union()
set1.union(set2)

# intersection()
set1.intersection(set2)

# difference()
set1.difference(set2)

# symmetric_difference()
set1.symmetric_difference(set2)

# issubset()
set1.issubset(set2)

# issuperset()
set1.issuperset(set2)

Pertanyaan yang Sering Diajukan

Apa perbedaan antara hapus() dan buang()?

hapus() memunculkan KeyError jika elemen tidak ada, sedangkan membuang() tidak melakukan apa pun dan berhasil dihentikan.

Bisakah himpunan berisi elemen yang bisa berubah?

Tidak, elemen dalam suatu kumpulan harus dapat di-hash (tidak dapat diubah), sehingga Anda tidak dapat menyimpan daftar atau kamus di dalam suatu kumpulan.

Topik Terkait

Sumber Daya Python yang Direkomendasikan

Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.