Lompat ke konten utama
←

Python dari Nol

Pelajaran 26 dari 28

Kamus, error, dan pustaka bawaan

Tuple, set, dan unpacking

Setelah pelajaran ini kamu bisa menyimpan data berpasangan dalam tuple, membaginya ke beberapa nama dengan unpacking, dan membuang isi kembar serta membandingkan dua kumpulan dengan set.

  • ±13 menit
  • Video 6 menit
  • 3 latihan
  • Diperiksa 28 Okt 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Video

Tuple, set, dan unpacking · 6:09

0:00 / 6:09

Wajib ditonton sampai tuntas; materi berikutnya terbuka setelah video ini selesai. Video tidak bisa dipercepat atau dilompati; tombol mundur bisa dipakai untuk mengulang. Masuk supaya tontonanmu tercatat

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)         # False

Baris 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.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke

Tampilkan 3 lagi

Sebagian materi kelas ini diadaptasi dari Exercism — jalur Python (problem-specifications) (MIT).