Lewati ke konten utama

Tutorial Dictionary Python

Pelajari cara membuat dictionary di Python.
Diperbarui 28 Sep 2026  · 3 mnt Baca

Jelajahi bersama AI

ChatGPTClaudePerplexity

Dictionary adalah Struktur Data bawaan Python yang bersifat mutable. Struktur ini mirip dengan List, Set, dan Tuples. Namun, dictionary tidak diindeks oleh urutan angka, melainkan diindeks berdasarkan keys dan dapat dipahami sebagai associative array. Secara abstrak, dictionary terdiri dari sebuah key dengan value yang terkait. Di Python, Dictionary merepresentasikan implementasi dari hash-table.

Apa itu Key?

Seperti terlihat pada gambar di bawah, key adalah tipe data immutable (yang tidak dapat diubah) yang bisa berupa string atau angka. Namun, sebuah key tidak boleh berupa tipe data mutable, misalnya list. Key bersifat unik di dalam sebuah Dictionary dan tidak boleh diduplikasi. Jika digunakan lebih dari sekali, entri berikutnya akan menimpa nilai sebelumnya.

keys

Key terhubung dengan value, sehingga membentuk struktur seperti peta. Misalnya, jika Anda menghapus key dari gambar, yang tersisa hanyalah struktur data berisi urutan angka. Karena itu, Dictionary menyimpan pasangan key: value pada setiap posisi.

Sebuah Dictionary direpresentasikan dengan sepasang kurung kurawal {} yang di dalamnya berisi pasangan key: value yang dipisahkan dengan koma.

Membuat Dictionary

Sintaks

Sebagai pengingat, berikut adalah resep untuk membuat Dictionary:

my_dict = {
  "key1":"value1",
  "key2":"value2"
}

Pada sintaks di atas, baik key maupun value adalah string.

Contoh Membuat Dictionary

pop = [30.55, 2.77, 39.21]

countries = ["afghanistan", "albania", "algeria"]

Mari ubah data populasi menjadi Dictionary. Untuk membuat Dictionary, gunakan kurung kurawal. Lalu, di dalam kurung tersebut, masukkan sejumlah pasangan key:value. Dalam kasus ini, key adalah nama negara, dan value adalah populasi yang sesuai.

Key pertama adalah Afghanistan, dan nilai yang sesuai adalah 30.55. Perhatikan tanda titik dua yang memisahkan pasangan key dan value. Lakukan hal yang sama untuk dua pasangan key:value lainnya dan simpan hasilnya dalam variabel world.

Sekarang, untuk mencari populasi Albania, cukup ketik world, lalu string Albania di dalam tanda kurung siku. Dengan kata lain, Anda memberikan key di dalam tanda kurung siku dan mendapatkan value yang sesuai.

world = {"afghanistan":30.55, "albania":2.77, "algeria":39.21}

world["albania"]
2.77

Pendekatan ini tidak hanya intuitif, tetapi juga sangat efisien karena Python dapat mencari key dengan sangat cepat, bahkan untuk dictionary yang sangat besar.

Contoh Interaktif Membuat Dictionary

Pada contoh di bawah, Anda akan menggunakan string dalam countries dan capitals, lalu membuat Dictionary bernama europe dengan 4 pasangan key:value. Di sini countries akan menjadi key, dan capitals akan menjadi value. Perhatikan penggunaan huruf kecil! Pastikan Anda menggunakan huruf kecil di semua tempat. Terakhir, cetak europe untuk melihat apakah hasilnya sesuai harapan.

# Definition of countries and capital
countries = ['spain', 'france', 'germany', 'norway']
capitals = ['madrid', 'paris', 'berlin', 'oslo']

# From string in countries and capitals, create dictionary europe
europe = {'spain':'madrid', 'france':'paris', 'germany':'berlin', 'norway':'oslo'}

# Print europe
print(europe)

Saat Anda menjalankan kode di atas, hasilnya sebagai berikut:

{'norway': 'oslo', 'germany': 'berlin', 'france': 'paris', 'spain': 'madrid'}

Coba sendiri.

Untuk mempelajari lebih lanjut tentang dictionary di Python, silakan lihat video dari kursus kami Intermediate Python.

Konten ini diambil dari kursus Intermediate Python oleh Hugo Bowne-Anderson di DataCamp.

Topik
Python

Kursus Python

Kursus

Pengantar Python

4 jam
7.1M
Kuasai dasar-dasar analisis data dengan Python dalam 4 jam. Kursus online ini memperkenalkan antarmuka Python dan pustaka populer.
Lihat DetailRight Arrow
Mulai Kursus
Lihat SelengkapnyaRight Arrow
Terkait

blogs

Tutorial Korelasi di R

Dapatkan pengenalan dasar-dasar korelasi di R: pelajari lebih lanjut tentang koefisien korelasi, matriks korelasi, plotting korelasi, dan sebagainya.
David Woods's photo

David Woods

13 mnt

blogs

Spaghetti Plot dan Jalur Badai

Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Hugo Bowne-Anderson's photo

Hugo Bowne-Anderson

13 mnt

blogs

12 Alternatif ChatGPT Terbaik yang Bisa Anda Coba pada 2026

Artikel ini menyajikan daftar alternatif ChatGPT yang akan meningkatkan produktivitas Anda.
Javier Canales Luna's photo

Javier Canales Luna

14 mnt

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026

Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Dario Radečić's photo

Dario Radečić

15 mnt

Lihat SelengkapnyaLihat Selengkapnya