Study
Python

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()).

Editor Latihan

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.