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)

Coba di IDE

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)

Coba di IDE

Output:

True
{'Citra'}

Menambah, menghapus, dan cek anggota

hobi = {"coding", "membaca"}

hobi.add("futsal")
hobi.discard("membaca")

print("coding" in hobi)
print(len(hobi))

Coba di IDE

Output:

True
2

Menghitung kata unik dalam kalimat

kalimat = "bagus keren bagus mantap keren bagus"

kata_unik = set(kalimat.split())
print(len(kata_unik))

Coba di IDE

Output:

3

Kesalahan Umum

  • {} membuat DICTIONARY kosong, bukan set — set kosong harus set().
  • Set tanpa urutan: s[0]TypeError. Tidak bisa diindeks.
  • Urutan cetak tidak dijamin sama dengan urutan masuk — jangan diandalkan.

Pelajari Lebih Lanjut