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 / Fungsi | Sintaks | Deskripsi |
|---|---|---|
| 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 / Fungsi | Sintaks | Deskripsi |
|---|---|---|
| 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
# 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
Panduan referensi cepat untuk operasi daftar Python. Kuasai penambahan, penyisipan, penghapusan, pengurutan, dan pengirisan elemen.
LembarPelajari metode kamus Python. Panduan referensi lengkap untuk penyisipan, pengambilan, pembaruan, dan pemeriksaan pasangan nilai kunci.
LembarMaster tupel Python. Pelajari mengapa metode tersebut tidak dapat diubah, cara mengaksesnya, dan penggunaan metode count() dan indeks().
Sumber Daya Python yang Direkomendasikan
Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.
Himpunan Python
Kumpulan master dengan Python. Pelajari cara menyimpan nilai unik, mengeksekusi persimpangan, penyatuan, perbedaan, dan memahami manfaat kinerja hashing.
Cara Mengurutkan Daftar dengan Python
Pelajari cara mengurutkan daftar dengan Python menggunakan metode sortir() dan fungsi sortir(). Temukan contoh pengurutan kunci khusus dan urutan terbalik.
Python vs JavaScript: Bahasa Pemrograman Mana yang Terbaik?
Perbandingan komprehensif antara Python dan JavaScript. Jelajahi perbedaan sintaksis, kinerja, kasus penggunaan (backend vs frontend), dan contoh pengkodean.