Days
Hours
Minutes
Seconds

Promo Grand Opening

15% OFF

Khusus Pelanggan Baru

Memahami Tipe Data Dictionary dalam Python

 

 

Selamat datang kembali dalam seri tutorial Python! Kali ini, kita akan membahas salah satu tipe data yang paling kuat dan sering digunakan: dictionary. Jika Anda membutuhkan cara untuk menyimpan data dalam pasangan kunci-nilai (key-value), dictionary adalah pilihan yang tepat.


 

Apa itu Dictionary?

 

Dictionary adalah koleksi data yang tidak terurut (unordered), dapat diubah (mutable), dan terindeks. Namun, berbeda dengan list dan tuple yang menggunakan indeks numerik, dictionary menggunakan kunci (key) unik untuk mengakses setiap nilai (value). Kunci ini bisa berupa string, angka, atau tuple, selama kunci tersebut immutable (tidak dapat diubah).

Bayangkan sebuah kamus di dunia nyata. Anda mencari sebuah kata (kunci) untuk mendapatkan artinya (nilai). Konsep ini sama persis dengan cara kerja dictionary di Python.


 

Cara Membuat Dictionary

 

Anda bisa membuat dictionary dengan menggunakan kurung kurawal {} dan memisahkan setiap pasangan kunci-nilai dengan titik dua :. Setiap pasangan dipisahkan oleh koma.

Python

# Dictionary sederhana
data_pengguna = {
  "nama": "Budi Santoso",
  "usia": 25,
  "kota": "Jakarta"
}

Dalam contoh di atas, "nama", "usia", dan "kota" adalah kunci, sementara "Budi Santoso", 25, dan "Jakarta" adalah nilai.


 

Mengakses Elemen Dictionary

 

Untuk mengakses sebuah nilai, Anda cukup menggunakan kuncinya di dalam kurung siku [].

Python

data_pengguna = {
  "nama": "Budi Santoso",
  "usia": 25,
  "kota": "Jakarta"
}

# Mengakses nilai dari kunci "nama"
print(data_pengguna["nama"])
# Output: Budi Santoso

# Mengakses nilai dari kunci "usia"
print(data_pengguna["usia"])
# Output: 25

Jika kunci yang Anda cari tidak ada, Python akan menampilkan KeyError. Untuk menghindari ini, Anda bisa menggunakan metode get(), yang akan mengembalikan None atau nilai default jika kunci tidak ditemukan.

Python

# Menggunakan metode get()
print(data_pengguna.get("alamat", "Alamat tidak ditemukan"))
# Output: Alamat tidak ditemukan

 

Mengubah dan Menambah Elemen

 

Karena dictionary bersifat mutable, Anda bisa dengan mudah mengubah nilai atau menambah pasangan kunci-nilai baru.

 

Mengubah Nilai

 

Untuk mengubah nilai, Anda tinggal mengakses kunci yang ingin diubah dan menetapkan nilai baru.

Python

data_pengguna["usia"] = 26
print(data_pengguna)
# Output: {'nama': 'Budi Santoso', 'usia': 26, 'kota': 'Jakarta'}

 

Menambah Elemen Baru

 

Menambahkan pasangan baru semudah menetapkan nilai ke kunci yang belum ada.

Python

data_pengguna["email"] = "budi@email.com"
print(data_pengguna)
# Output: {'nama': 'Budi Santoso', 'usia': 26, 'kota': 'Jakarta', 'email': 'budi@email.com'}

 

Menghapus Elemen

 

Untuk menghapus pasangan kunci-nilai, Anda bisa menggunakan kata kunci del atau metode pop().

Python

data_mahasiswa = {
  "NIM": "12345",
  "nama": "Sinta Dewi",
  "jurusan": "Informatika"
}

# Menghapus pasangan "NIM" menggunakan del
del data_mahasiswa["NIM"]
print(data_mahasiswa)
# Output: {'nama': 'Sinta Dewi', 'jurusan': 'Informatika'}

# Menghapus pasangan menggunakan pop()
data_mahasiswa.pop("jurusan")
print(data_mahasiswa)
# Output: {'nama': 'Sinta Dewi'}

 

Metode Penting Lainnya

 

  • keys(): Mengembalikan list semua kunci.
  • values(): Mengembalikan list semua nilai.
  • items(): Mengembalikan list berisi tuple dari setiap pasangan kunci-nilai.
Python

print(data_pengguna.keys())
# Output: dict_keys(['nama', 'usia', 'kota', 'email'])

Dictionary adalah alat yang sangat serbaguna dalam Python. Penggunaannya sangat luas, mulai dari menyimpan konfigurasi, data JSON, hingga merepresentasikan struktur data yang kompleks. Memahaminya adalah langkah penting untuk menjadi seorang programmer Python yang mahir.

Wawasan Terbaru

Gemini_Generated_Image_wfw5uwwfw5uwwfw5
Mengenal Dunia Grafis: Dari Piksel Hingga Vektor, Kekuatan Visual di Era Digital
Gemini_Generated_Image_b6dimfb6dimfb6di
Mengenal Foundation: Kerangka Kerja Front-End Profesional untuk Web Responsif
Gemini_Generated_Image_sx3ztpsx3ztpsx3z
CSS
Mempercantik Website dengan CSS: Seniman di Balik Tampilan Web 🎨
Gemini_Generated_Image_e013qke013qke013
Mengenal HTML: Fondasi dari Setiap Halaman Website 🌐
Gemini_Generated_Image_ldki4nldki4nldki
Menyelami Dunia Coding: Seni Berbicara dengan Komputer
Gemini_Generated_Image_dpvliydpvliydpvl
Menguasai GIT: Fondasi Penting dalam Dunia Pengembangan Perangkat Lunak
Gemini_Generated_Image_sqcib9sqcib9sqci
Tutorial Python #12: Mengenal Jenis-jenis Operator dalam Python
Gemini_Generated_Image_o1bw3do1bw3do1bw
Memahami Tipe Data Dictionary dalam Python
Gemini_Generated_Image_ko4ixfko4ixfko4i
Mengenal Tipe Data Set dalam Python
Gemini_Generated_Image_1xop7m1xop7m1xop
Tuple dalam Python: Pengenalan dan Tutorial

Wawasan Serupa

Gemini_Generated_Image_sqcib9sqcib9sqci
Gemini_Generated_Image_ko4ixfko4ixfko4i
Gemini_Generated_Image_1xop7m1xop7m1xop
Gemini_Generated_Image_dbyo3ndbyo3ndbyo

Ceritakan Detail Proyekmu

Mulai dari 30K aja, solusi IT kamu langsung jalan tanpa drama.

Kata Mereka Tentang Solusi Coding

Dipercaya oleh lebih dari 200++ client untuk menyelesaikan proyeknya dengan total 250++ proyek dari berbagai jenis proyek