Daftar Referensi Python
Set adalah koleksi nilai unik tanpa urutan — duplikat otomatis dibuang. Andal untuk menghilangkan data ganda dan operasi himpunan (gabungan, irisan, selisih).
Sintaks
nama_set = {item1, item2, item3}
dari_list = set(sebuah_list)
Operator Himpunan
| Operator | Arti | Contoh {1,2,3} vs {2,3,4} |
|---|---|---|
| |
gabungan (union) | {1, 2, 3, 4} |
& |
irisan (intersection) | {2, 3} |
- |
selisih (difference) | {1} |
Contoh
angka = [1, 2, 2, 3, 3, 3]
unik = set(angka)
print(unik)
Output:
{1, 2, 3}
Contoh Lainnya
Gabungan dan irisan dua set
kelas_a = {"Andi", "Budi", "Citra"}
kelas_b = {"Citra", "Dewi"}
print(kelas_a | kelas_b == {"Andi", "Budi", "Citra", "Dewi"})
print(kelas_a & kelas_b)
Output:
True
{'Citra'}
Menambah, menghapus, dan cek anggota
hobi = {"coding", "membaca"}
hobi.add("futsal")
hobi.discard("membaca")
print("coding" in hobi)
print(len(hobi))
Output:
True
2
Menghitung kata unik dalam kalimat
kalimat = "bagus keren bagus mantap keren bagus"
kata_unik = set(kalimat.split())
print(len(kata_unik))
Output:
3
Kesalahan Umum
{}membuat DICTIONARY kosong, bukan set — set kosong harusset().- Set tanpa urutan:
s[0]→TypeError. Tidak bisa diindeks. - Urutan cetak tidak dijamin sama dengan urutan masuk — jangan diandalkan.
Pelajari Lebih Lanjut
- Referensi: Dictionary di Python · List di Python
- Buku Belajar Python untuk Pemula: Bab 13
