Materi
Tuple mirip list: deretan nilai berurutan yang diambil dengan indeks. Bedanya, isi tuple tidak bisa diubah setelah dibuat. Tuple ditulis dengan nilai dipisah koma, di dalam kurung biasa.
Kenapa tuple? Untuk data yang satu paket dan tidak boleh tertukar atau berubah: kode toko dengan kotanya, atau tanggal (2026, 3, 1). Tuple juga yang kamu terima saat return di sebuah fungsi memuat dua nilai.
toko = ("TK-07", "Bekasi", 12)
kode, kota, karyawan = toko # unpacking
print(kota) # Bekasi
print(toko[2]) # 12
warna = {"merah", "biru", "merah"}
print(len(warna)) # 2
print("hijau" in warna) # FalseBaris kedua disebut unpacking. Isi tuple dibagi ke beberapa nama sekaligus, dari kiri ke kanan. Jumlah nama di kiri harus sama dengan jumlah isi tuple. Pola yang sama berlaku di for: for kode, nama in pasangan:.
set adalah kumpulan tanpa isi kembar dan tanpa urutan. Isi yang sama hanya disimpan sekali, jadi set(daftar) cara cepat membuang data ganda. Dua set bisa dibandingkan. a & b memberi isi yang ada di keduanya. a | b memberi gabungannya. a - b memberi isi a yang tidak ada di b.
