Saat baru belajar Python, kamu perlu menguasai struktur data di dalamnya–salah satunya adalah dictionary

Dictionary menjadi pondasi penting untuk banyak hal, mulai dari analisis data, pengembangan web, hingga pemrosesan API yang sering digunakan dalam proyek nyata.

Maka dari itu, simak artikel ini untuk mempelajari struktur dasar dan cara membuat dictionary Python dengan tiga metode yang tersedia!

Pentingnya Menguasai Dictionary Python

Kenapa kamu perlu menguasai dictionary? Dictionary menyediakan struktur data yang fleksibel, mudah diakses, dan sering digunakan dalam proyek nyata.

  • Struktur Data yang Fleksibel: Dictionary dapat menyimpan data berbentuk angka, teks, hingga list. Fleksibilitas ini membuatnya ideal untuk mengelola data kompleks seperti informasi pengguna atau hasil API.
  • Akses Data yang Cepat: Dengan dictionary, kamu dapat mengakses data hanya dengan menggunakan key sehingga tidak perlu lagi menelusuri seluruh elemen.
  • Sering Digunakan dalam Proyek Nyata: Dengan memahami dictionary, kamu siap menggunakannya untuk pengembangan aplikasi modern.

Baca juga: Arti dan 5 Perbedaan Tuple, List, dan Dictionary dalam Python

Struktur Dasar Dictionary

Dictionary terdiri dari dua elemen utama, yaitu key dan value.

Setiap key harus unik dan digunakan untuk mengakses nilai yang sesuai. Format penulisannya menggunakan kurung kurawal {} dengan tanda titik dua (:) untuk memisahkan key dan value.

Berikut adalah contoh sederhana struktur dictionary:

siswa = {

    "nama": "Andi",

    "umur": 17,

    "nilai": 90

}

Pada contoh di atas, “nama”, “umur”, dan “nilai” adalah key, sementara “Andi”, 17, dan 90 adalah value yang tersimpan dalam dictionary tersebut.

Cara Membuat Dictionary di Python

Saat ingin membuat dictionary, Python menawarkan tiga metode yang berbeda, yaitu:  pembuatan Dictionary kosong, Dictionary dengan nilai awal, dan Dictionary dari list atau tuple.

1. Membuat Dictionary Kosong

Ikuti langkah-langkah berikut untuk menentukan nama variabel.

Tentukan Nama Variabel

Tentukan nama variabel untuk dictionary-mu. Pilih nama yang deskriptif agar mudah dipahami ketika membaca kode.

Contohnya adalah data_siswa, data_produk, dan kontak_telepon.

Gunakan Kurung Kurawal Kosong atau Fungsi dict()

Untuk membuat dictionary kosong, kamu dapat menggunakan tanda kurung kurawal ({}) atau fungsi dict().

Misalnya: data_siswa = {} atau data_produk = dict( )

Verifikasi Dictionary Sudah Terbuat

Cetak dictionary untuk memastikan sudah berhasil dibuat dengan benar.

print(data_siswa)

Jika berhasil, hasilnya akan menampilkan {} yang artinya dictionary kosong telah terbentuk.

Isi Dictionary Kosong dengan Data

Dictionary kosong ini sudah siap digunakan. Tambahkan data ke dalam dictionary sesuai kebutuhanmu.

Misalnya:

data_siswa["nama"] = "Ahmad"

data_siswa["kelas"] = "12 IPA"

data_siswa["nilai"] = 85

print(data_siswa)

Hasilnya akan seperti ini:

Contoh Pembuatan Dictionary Kosong di Python

2. Membuat Dictionary dengan Nilai Awal

Ikuti langkah-langkah ini untuk membuat dictionary Pyhon dengan nilai awal!

Rencanakan Struktur Data

Tentukan data apa saja yang ingin kamu simpan beserta key dan value-nya. Rencanakan struktur datamu dengan baik agar mudah diakses nanti.

Contohnya: 

Key: "nama_produk", Value: "Laptop Gaming"

Key: "harga", Value: 15000000”

Key: "stok", Value: "25"

Buat Dictionary Sederhana

Tulis nama variabel diikuti tanda sama dengan =, lalu buka kurung kurawal {. Di dalam kurung kurawal, tulis pasangan key-value dengan format key: value.

Contohnya:

produk = {

    "nama_produk": "Laptop Gaming"

}

Tambahkan Item dengan Koma

Tambahkan item lainnya dengan memisahkan setiap pasangan menggunakan koma. Kamu bisa menulisnya dalam satu baris atau multi-baris.

Dictionary juga bisa menyimpan berbagai tipe data sebagai value, mulai dari  string, integer, boolean, bahkan list!

Contoh dictionary dengan tipe data campuran:

Misalnya:

produk = {

    "id": 101,

    "nama_produk": "Laptop Gaming",

    "harga": 15000000,

    "stok": 25,

    "tersedia": True,

    "spesifikasi": ["Intel i7", "16GB RAM", "RTX 3060"]

}

Hasilnya akan seperti ini:

Contoh Pembuatan Dictionary dengan Nilai Awal di Python

Kamu bisa mengganti kode print-nya agar mengeluarkan output sesuai kebutuhan, misalnya print(produk["spesifikasi"])  atau print(produk["tersedia"]).

3. Membuat Dictionary dari List atau Tuple

Ikuti langkah-langkah ini untuk membuat dictionary Python dari list atau tuple!

Siapkan Data dalam List of Tuples

Siapkan data dalam bentuk list yang berisi tuples. Setiap tuple berisi dua elemen, yaitu key dan value.

Misalnya: 

data_list = [("nama", "Andi"), ("umur", 25), ("pekerjaan", "Programmer")]

Konversi List of Tuples ke Dictionary

Gunakan fungsi bawaan Python dict() untuk mengkonversi data_list of tuples menjadi dictionary. Contohnya:

data_list = [("nama", "Andi"), ("umur", 25), ("pekerjaan", "Programmer")]

data_dict = dict(data_list)

Cetak atau Gunakan Dictionary yang Telah Dibuat

Setelah itu, kamu dapat melihat hasilnya dengan perintah print. Misalnya:

data_list = [("nama", "Andi"), ("umur", 25), ("pekerjaan", "Programmer")]

data_dict = dict(data_list)

print(data_dict)

Berikut adalah hasil output-nya:

Contoh Pembuatan Dictionary dari List atau Tuple di Python

Mau mendapatkan praktik sederhana dengan bahasa Python? Yuk, ikuti  kelas coding gratis dari Coding Studio! Klik link di atas untuk mendaftar, ya!

Cara Mengakses Data dalam Dictionary Python

Misalnya, kita memiliki contoh dictionary seperti ini.

data_nilai = {

    "Matematika": 85,

    "Fisika": 90,

    "Kimia": 88

}

Untuk mengakses data dalam dictionary, kamu bisa menggunakan key ([]) atau .get(). Metode ([]) akan menghasilkan error jika key tidak ditemukan, sementara .get() akan mengembalikan None atau nilai default jika key tidak ada.

1. Mengakses Nilai dengan Key

Untuk mendapatkan nilai dalam dictionary, gunakan key yang bersangkutan dengan tanda kurung siku ([]), seperti:

print("Nilai Matematika:", data_nilai["Matematika"])

print("Nilai Fisika:", data_nilai["Fisika"])

Output-nya adalah sebagai berikut:

Contoh Kode untuk Mengakses Nilai dalam Dictionary dengan Key ([])

2. Menggunakan Method .get() untuk Mengakses Nilai

Cara ini lebih aman bila kamu kurang yakin ada key atau tidak karena .get() tidak akan menimbulkan error jika key tidak ditemukan. Misalnya:

print("Nilai Matematika:", data_nilai["Matematika"])

print("Nilai Fisika:", data_nilai["Fisika"])

Output-nya adalah sebagai berikut:

Contoh Kode untuk Mengakses Nilai dalam Dictionary dengan .get()

Baca juga: Pengalaman Belajar Python Intensif Bersama Coding Studio

Siap Jadi Python Programmer?

Itulah langkah-langkah tentang cara membuat dictionary Python beserta contoh penggunaannya. Struktur data ini bukan hanya berguna untuk latihan dasar, tapi juga menjadi fondasi penting dalam analisis data dan pemrograman berbasis API.

Mau belajar Python dari nol sampai mahir? Yuk, ikuti kursus Python dari Coding Studio! Dalam kelas ini, kamu akan mempelajari konsep dasar sintaks, logika pemrograman, hingga teknik pemecahan masalah berbasis kode. 

Berkat pendekatan praktis dan berbasis proyek nyata, kamu bisa mengerjakan project nyata untuk mendapatkan sertifikasi resmi dari Coding Studio. 

Sudah cukup tertarik? Yuk, klik tautan di atas dan mulai langkahmu untuk berkarier menjadi seorang python developer!