Tuple & Set di Python
Penjelasan
Tuple mirip list tapi bersifat immutable (tidak bisa diubah setelah dibuat) — cocok untuk data yang memang seharusnya tetap, mis. koordinat. Set menyimpan kumpulan nilai unik tanpa duplikat dan tanpa urutan tetap — berguna untuk operasi seperti menghapus duplikat atau irisan (intersection) dua kumpulan data.
Contoh Konsep
koordinat = (10, 20) # tuple
# koordinat[0] = 5 # Error! tuple tidak bisa diubah
bahasa_unik = set(["PHP", "JavaScript", "PHP", "Python"])
print(bahasa_unik) # {'PHP', 'JavaScript', 'Python'}, duplikat otomatis hilang
Praktikum
Buat list nilai_siswa = [80, 90, 80, 70, 90, 100] yang punya duplikat. Ubah jadi set untuk menghilangkan duplikatnya, lalu tampilkan hasilnya beserta jumlah nilai unik (len()).
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Set tidak menjamin urutan elemen dan tidak bisa diakses lewat index seperti list — kalau butuh urutan tetap, tetap pakai list atau tuple.