K
Python · modul 6/14
43%

Modul 6: Struktur Data

Pemula~60 menit

Yang akan kamu kuasai

  • Menyimpan banyak data dengan list
  • Memakai dict untuk data berpasangan
  • Tahu kapan memakai tuple dan set

1 · Teori (~5–10 mnt baca)

list adalah kumpulan berurutan yang bisa diubah: angka = [1, 2, 3]. Akses lewat indeks mulai dari 0. Method penting: append() menambah, len() menghitung.

angka = [10, 20, 30]
angka.append(40)
print(angka[0])   # 10
print(len(angka)) # 4
print(max(angka)) # 40
Output:
10
4
40

dict menyimpan pasangan kunci → nilai, seperti kamus: siswa = {"nama": "Budi", "nilai": 90}. Akses dengan siswa["nama"]. tuple seperti list tapi tidak bisa diubah (cocok untuk data tetap). set berisi item unik tanpa urutan (menghapus duplikat).

siswa = {"nama": "Budi", "nilai": 90}
print(siswa["nilai"])   # 90

huruf = set("bubu")
print(len(huruf))        # 2 -> hanya {b, u}
Output:
90
2
💡 Kapan pakai apa? Urutan yang berubah → list. Data berlabel → dict. Data tetap → tuple. Item unik → set.

2 · Video

Tonton 1 video inti dari kurasi pencarian ini (gratis, di YouTube):

▶ Tonton Video Pilihan

Praktek — Editor Python di Browser

Buat dict siswa = {"nama": "Budi", "nilai": 90}, list angka = [1, 2, 3] lalu tambahkan 4 dengan append(). Cek jawaban.

Petunjuk

angka.append(4)

⚠️ Hindari while True: tanpa break — Python berjalan di tab browser; loop tak berujung bisa membekukan halaman (refresh untuk reset). Perangkat lemah atau kuota kecil? Praktek ini juga bisa dikerjakan di Google Colab ↗.

Kuis

0/3 terjawab
  1. 1. Indeks pertama sebuah list di Python adalah…

  2. 2. Struktur data yang menyimpan pasangan kunci → nilai adalah…

  3. 3. Struktur yang otomatis menghapus duplikat adalah…