Tutorial

Jago Python #3: List & Dictionary (Mengelola Koleksi Data)

· 2 min read
Python Programming
Jago Python #3: List & Dictionary (Mengelola Koleksi Data)

Bayangkan kamu lagi belanja. Kamu butuh daftar belanjaan (List) dan kamu butuh tahu harga tiap barangnya (Dictionary).

🧩 Apa yang Akan Dipelajari

  • Membuat dan mengolah List (Daftar berurutan).
  • Mengambil data berdasarkan urutan (Index).
  • Membuat dan mengolah Dictionary (Data berpasangan/Kunci-Nilai).
  • Cara menambah dan menghapus isi di dalamnya.

🚀 1. List (Daftar Berurutan)

List dipakai buat nyimpen banyak data dalam satu variabel. Cirinya pakai kurung siku [ ].

# Membuat List
hobi = ["Coding", "Gaming", "Reading"]

# Mengambil data (Ingat: Index mulai dari 0!)
print(hobi[0]) # Hasil: Coding

# Mengganti isi
hobi[1] = "Traveling"

# Nambahin isi di paling belakang
hobi.append("Gaming")

print(hobi) # Hasil: ['Coding', 'Traveling', 'Reading', 'Gaming']

🚀 2. Dictionary (Kamus Data)

Kalau List pakai nomor urut (0, 1, 2), Dictionary pakai Key (Kunci). Ini persis kayak buku telepon atau kamus. Cirinya pakai kurung kurawal { }.

# Membuat Dictionary (Key: Value)
user_ai = {
    "nama": "Kay",
    "level": "Expert",
    "is_active": True
}

# Mengambil data pake Kunci-nya
print(user_ai["nama"]) # Hasil: Kay

# Nambah atau Update data
user_ai["level"] = "Master"
user_ai["bahasa"] = "Python"

print(user_ai)

💡 Perbedaan Singkat

Fitur List [] Dictionary {}
Akses Data Pakai angka (Index) Pakai kata kunci (Key)
Urutan Sangat penting Tidak terlalu penting
Kegunaan Koleksi barang serupa Detail lengkap satu objek

🛠️ Operasi Umum

Python punya fungsi bawaan yang sering banget kepake buat ngolah ginian:

  • len(koleksi) : Buat ngitung ada berapa banyak isinya.
  • del koleksi[key] : Buat ngehapus item tertentu.
  • in : Buat ngecek, "Ada gak sih barang ini di dalam daftar?".
buah = ["Apel", "Jeruk", "Mangga"]
print(len(buah)) # Hasil: 3
print("Apel" in buah) # Hasil: True

❗ Tips untuk Pemula

  • Index Error: Hati-hati kalau manggil index yang gak ada (misal list isinya 3, tapi kamu panggil index ke-5), Python bakal error.
  • Key Error: Sama kayak list, kalau kamu manggil Key di dictionary yang gak terdaftar, Python bakal protes. Selalu cek tulisannya (Case Sensitive!).

🎯 Kesimpulan

List dan Dictionary adalah tulang punggung pengolahan data di Python. Nanti pas kita masuk ke materi AI, kamu bakal sering banget nemuin "List of Images" atau "Dictionary of Model Settings". Pahami ini, dan kamu sudah setengah jalan jadi ahli Python!

Share this article