{"id":504,"date":"2026-09-09T04:42:13","date_gmt":"2026-09-09T04:42:13","guid":{"rendered":"https:\/\/gurupenggerakindonesia.id\/?p=504"},"modified":"2026-09-09T04:42:13","modified_gmt":"2026-09-09T04:42:13","slug":"belajar-python-dictionary-menyimpan-data-dengan-nama-yang-bermakna","status":"publish","type":"post","link":"https:\/\/gurupenggerakindonesia.id\/?p=504","title":{"rendered":"Belajar Python Dictionary: Menyimpan Data dengan Nama yang Bermakna"},"content":{"rendered":"<h1 class=\"card-title mb-4 fw-bold\"><span style=\"font-size: 16px;\">Belajar Python Dictionary: Menyimpan Data dengan Nama yang Bermakna<\/span><\/h1>\n<div class=\"card-text fs-5\">\n<p><strong>Informatika Fase D \u2013 Kelas IX SMP Labschool Jakarta<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>Ketika belajar pemrograman Python, kita akan sering berhadapan dengan data. Data bisa berupa nama siswa, kelas, nilai ujian, alamat email, nomor telepon, daftar buku, data barang, dan berbagai informasi lainnya. Agar program dapat bekerja dengan baik, data tersebut harus disimpan dalam bentuk yang teratur.<\/p>\n<p>Bayangkan kita mempunyai data seorang siswa bernama Andi. Ia berada di kelas 9A dan memperoleh nilai 88. Kita bisa saja menyimpan data tersebut menggunakan\u00a0<strong>list<\/strong>\u00a0seperti berikut:<\/p>\n<p>siswa = [&#8220;Andi&#8221;, &#8220;9A&#8221;, 88]<\/p>\n<p>Sekilas kode tersebut terlihat sederhana. Namun, muncul sebuah pertanyaan:\u00a0<strong>angka 88 itu sebenarnya apa?<\/strong><\/p>\n<p>Apakah 88 adalah nilai ujian? Umur? Nomor absen? Atau mungkin berat badan?<\/p>\n<p>Python tidak dapat menebak maksud kita. Begitu juga teman yang membaca program tersebut. Bahkan, kita sendiri mungkin akan lupa ketika melihat kode itu beberapa bulan kemudian.<\/p>\n<p>Inilah masalah yang ingin kita selesaikan dengan\u00a0<strong>dictionary<\/strong>.<\/p>\n<p>Apa Itu Dictionary?<\/p>\n<p>Dictionary adalah salah satu struktur data pada Python yang digunakan untuk menyimpan data dalam bentuk\u00a0<strong>pasangan key dan value<\/strong>.<\/p>\n<p>Sederhananya:<\/p>\n<p><strong>key = nama atau label data<\/strong><\/p>\n<p><strong>value = isi dari data tersebut<\/strong><\/p>\n<p>Contohnya:<\/p>\n<p>siswa = { &#8220;nama&#8221;: &#8220;Andi&#8221;, &#8220;kelas&#8221;: &#8220;9A&#8221;, &#8220;nilai&#8221;: 88 }<\/p>\n<p>Sekarang kode tersebut jauh lebih mudah dipahami.<\/p>\n<p>Kita tidak perlu menebak angka 88. Python sudah diberi tahu bahwa angka tersebut merupakan\u00a0<strong>nilai<\/strong>.<\/p>\n<p>Dictionary menggunakan\u00a0<strong>kurung kurawal\u00a0<\/strong><strong>{ }<\/strong>.<\/p>\n<p>Perhatikan bagian berikut:<\/p>\n<p>&#8220;nama&#8221;: &#8220;Andi&#8221;<\/p>\n<p>&#8220;nama&#8221; adalah\u00a0<strong>key<\/strong>, sedangkan &#8220;Andi&#8221; adalah\u00a0<strong>value<\/strong>.<\/p>\n<p>Tanda titik dua : memisahkan key dan value. Cara mudah membacanya adalah:<\/p>\n<p>&#8220;nama&#8221;: &#8220;Andi&#8221; berarti\u00a0<strong>nama adalah Andi<\/strong>.<\/p>\n<p>Antarpasangan data dipisahkan dengan tanda koma.<\/p>\n<p>Cara mudah mengingatnya adalah:<\/p>\n<p><strong>Kurawal untuk BERPASANGAN, siku untuk BERBARIS.<\/strong><\/p>\n<p>Dictionary menggunakan kurawal karena datanya berupa pasangan key-value, sedangkan list menggunakan kurung siku karena datanya berupa barisan.<\/p>\n<p>Dictionary dan List, Apa Bedanya?<\/p>\n<p>List dan dictionary sama-sama dapat digunakan untuk menyimpan banyak data. Namun, cara mengakses datanya berbeda.<\/p>\n<p>Pada list:<\/p>\n<p>siswa = [&#8220;Andi&#8221;, &#8220;9A&#8221;, 88]<\/p>\n<p>print(siswa[0]) print(siswa[2])<\/p>\n<p>Kita menggunakan\u00a0<strong>nomor indeks<\/strong>.<\/p>\n<p>siswa[0] \u2192 Andi siswa[1] \u2192 9A siswa[2] \u2192 88<\/p>\n<p>Masalahnya, kita harus mengingat bahwa indeks ke-2 berisi nilai.<\/p>\n<p>Sementara itu, pada dictionary kita dapat langsung menggunakan nama data:<\/p>\n<p>siswa = { &#8220;nama&#8221;: &#8220;Andi&#8221;, &#8220;kelas&#8221;: &#8220;9A&#8221;, &#8220;nilai&#8221;: 88 }<\/p>\n<p>print(siswa[&#8220;nama&#8221;]) print(siswa[&#8220;nilai&#8221;])<\/p>\n<p>Hasilnya:<\/p>\n<p>Andi 88<\/p>\n<p>Kode tersebut lebih mudah dibaca karena &#8220;nama&#8221; dan &#8220;nilai&#8221; langsung menjelaskan maksud data.<\/p>\n<p>Kapan menggunakan list?<\/p>\n<p>Gunakan\u00a0<strong>list<\/strong>\u00a0ketika data berupa kumpulan yang sejenis dan urutannya penting.<\/p>\n<p>Contohnya:<\/p>\n<p>nilai = [88, 92, 79, 85] Kapan menggunakan dictionary?<\/p>\n<p>Gunakan\u00a0<strong>dictionary<\/strong>\u00a0ketika kita menyimpan beberapa informasi yang berbeda tetapi semuanya berkaitan dengan satu objek.<\/p>\n<p>Contohnya:<\/p>\n<p>siswa = { &#8220;nama&#8221;: &#8220;Andi&#8221;, &#8220;kelas&#8221;: &#8220;9A&#8221;, &#8220;nilai&#8221;: 88 }<\/p>\n<p>Jadi, list cocok untuk\u00a0<strong>daftar<\/strong>, sedangkan dictionary cocok untuk\u00a0<strong>profil atau informasi berlabel<\/strong>.<\/p>\n<p>Cara Membuat Dictionary<\/p>\n<p>Dictionary dapat dibuat dalam keadaan kosong:<\/p>\n<p>siswa = {}<\/p>\n<p>Kemudian kita dapat menambahkan data ke dalamnya.<\/p>\n<p>Namun, kita juga dapat langsung membuat dictionary yang sudah berisi data:<\/p>\n<p>siswa = { &#8220;nama&#8221;: &#8220;Andi&#8221;, &#8220;nilai&#8221;: 88 }<\/p>\n<p>print(siswa)<\/p>\n<p>Hasilnya kurang lebih:<\/p>\n<p>{&#8216;nama&#8217;: &#8216;Andi&#8217;, &#8216;nilai&#8217;: 88}<\/p>\n<p>Dictionary sangat cocok digunakan ketika beberapa data saling berhubungan.<\/p>\n<p>Misalnya data satu siswa:<\/p>\n<p>siswa = { &#8220;nama&#8221;: &#8220;Andi&#8221;, &#8220;kelas&#8221;: &#8220;9A&#8221;, &#8220;nilai&#8221;: 88 }<\/p>\n<p>Atau data sebuah buku:<\/p>\n<p>buku = { &#8220;judul&#8221;: &#8220;Belajar Python&#8221;, &#8220;penulis&#8221;: &#8220;Om Jay&#8221;, &#8220;tahun&#8221;: 2026 }<\/p>\n<p>Atau data sebuah produk:<\/p>\n<p>produk = { &#8220;nama&#8221;: &#8220;Laptop&#8221;, &#8220;harga&#8221;: 7500000, &#8220;stok&#8221;: 10 }<\/p>\n<p>Dengan dictionary, setiap data mempunyai nama yang jelas.<\/p>\n<p>Cara Mengakses Data Dictionary<\/p>\n<p>Setelah membuat dictionary, kita tentu ingin mengambil datanya.<\/p>\n<p>Caranya menggunakan\u00a0<strong>key di dalam kurung siku<\/strong>.<\/p>\n<p>Contoh:<\/p>\n<p>siswa = { &#8220;nama&#8221;: &#8220;Andi&#8221;, &#8220;kelas&#8221;: &#8220;9A&#8221;, &#8220;nilai&#8221;: 88 }<\/p>\n<p>print(siswa[&#8220;nama&#8221;]) print(siswa[&#8220;nilai&#8221;])<\/p>\n<p>Hasil:<\/p>\n<p>Andi 88<\/p>\n<p>Kita dapat membaca:<\/p>\n<p>siswa[&#8220;nilai&#8221;]<\/p>\n<p>sebagai:<\/p>\n<p><strong>Dari data siswa, ambil bagian yang berlabel &#8220;nilai&#8221;.<\/strong><\/p>\n<p>Ini berbeda dengan saat membuat dictionary.<\/p>\n<p>Saat membuat:<\/p>\n<p>siswa = {&#8220;nama&#8221;: &#8220;Andi&#8221;}<\/p>\n<p>kita menggunakan\u00a0<strong>kurung kurawal<\/strong>.<\/p>\n<p>Saat mengambil data:<\/p>\n<p>siswa[&#8220;nama&#8221;]<\/p>\n<p>kita menggunakan\u00a0<strong>kurung siku<\/strong>.<\/p>\n<p>Ini adalah salah satu hal yang sering membuat siswa keliru.<\/p>\n<p><strong>Ingat:<\/strong><\/p>\n<p>Membuat dictionary \u2192 { }Mengambil data \u2192 [ ]Bagaimana Jika Key Tidak Ada?<\/p>\n<p>Perhatikan kode berikut:<\/p>\n<p>siswa = { &#8220;nama&#8221;: &#8220;Andi&#8221; }<\/p>\n<p>print(siswa[&#8220;hp&#8221;])<\/p>\n<p>Apa yang terjadi?<\/p>\n<p>Python akan menghasilkan error:<\/p>\n<p>KeyError: &#8216;hp&#8217;<\/p>\n<p>Mengapa?<\/p>\n<p>Karena dictionary tersebut tidak mempunyai key bernama &#8220;hp&#8221;.<\/p>\n<p>Python sebenarnya tidak sedang marah. Python hanya memberi tahu:<\/p>\n<p>&#8220;Saya mencari label hp, tetapi label tersebut tidak ada.&#8221;<\/p>\n<p>Untuk menghindari masalah tersebut, kita dapat menggunakan .get().<\/p>\n<p>siswa = { &#8220;nama&#8221;: &#8220;Andi&#8221; }<\/p>\n<p>print(siswa.get(&#8220;hp&#8221;))<\/p>\n<p>Hasilnya:<\/p>\n<p>None<\/p>\n<p>Kita juga dapat memberikan nilai cadangan:<\/p>\n<p>print(siswa.get(&#8220;hp&#8221;, &#8220;Tidak ada&#8221;))<\/p>\n<p>Hasil:<\/p>\n<p>Tidak ada<\/p>\n<p>Aturan praktisnya:<\/p>\n<p><strong>Kalau yakin key-nya ada, gunakan\u00a0<\/strong><strong>[ ]<\/strong><strong>. Kalau ragu, gunakan\u00a0<\/strong><strong>.get()<\/strong><strong>.<\/strong>Menambah dan Mengubah Data<\/p>\n<p>Dictionary dapat ditambah dan diubah dengan cara yang sangat sederhana.<\/p>\n<p>Misalnya:<\/p>\n<p>siswa = { &#8220;nama&#8221;: &#8220;Andi&#8221;, &#8220;nilai&#8221;: 88 }<\/p>\n<p>Kita ingin menambahkan email:<\/p>\n<p>siswa[&#8220;email&#8221;] = &#8220;andi@labschool.id&#8221;<\/p>\n<p>Sekarang dictionary memiliki data email.<\/p>\n<p>Kita juga ingin mengubah nilai dari 88 menjadi 90:<\/p>\n<p>siswa[&#8220;nilai&#8221;] = 90<\/p>\n<p>Jadi:<\/p>\n<p>siswa = { &#8220;nama&#8221;: &#8220;Andi&#8221;, &#8220;nilai&#8221;: 88 }<\/p>\n<p>siswa[&#8220;email&#8221;] = &#8220;andi@labschool.id&#8221; siswa[&#8220;nilai&#8221;] = 90<\/p>\n<p>print(siswa)<\/p>\n<p>Hasilnya:<\/p>\n<p>{&#8216;nama&#8217;: &#8216;Andi&#8217;, &#8216;nilai&#8217;: 90, &#8216;email&#8217;: &#8216;andi@labschool.id&#8217;}<\/p>\n<p>Hal menariknya adalah\u00a0<strong>menambah dan mengubah data menggunakan bentuk kode yang sama<\/strong>.<\/p>\n<p>Python akan memutuskan berdasarkan key-nya.<\/p>\n<p>Jika key belum ada:<\/p>\n<p>Python menambahkan data baru.<\/p>\n<p>Jika key sudah ada:<\/p>\n<p>Python mengganti value yang lama.Hati-Hati Salah Ketik!<\/p>\n<p>Kesalahan kecil dalam menulis key bisa menjadi masalah.<\/p>\n<p>Misalnya:<\/p>\n<p>siswa[&#8220;nilia&#8221;] = 90<\/p>\n<p>Kita bermaksud menulis &#8220;nilai&#8221;, tetapi ternyata mengetik &#8220;nilia&#8221;.<\/p>\n<p>Python tidak selalu memberikan error.<\/p>\n<p>Python justru menganggap &#8220;nilia&#8221; sebagai key baru.<\/p>\n<p>Akibatnya, kita mungkin mempunyai:<\/p>\n<p>{ &#8220;nama&#8221;: &#8220;Andi&#8221;, &#8220;nilai&#8221;: 88, &#8220;nilia&#8221;: 90 }<\/p>\n<p>Nilai asli masih 88.<\/p>\n<p>Karena itu, programmer harus teliti ketika menulis nama key.<\/p>\n<p>Menghapus Data Dictionary<\/p>\n<p>Bagaimana jika sebuah data sudah tidak diperlukan?<\/p>\n<p>Kita dapat menggunakan perintah del.<\/p>\n<p>Contoh:<\/p>\n<p>siswa = { &#8220;nama&#8221;: &#8220;Andi&#8221;, &#8220;nilai&#8221;: 88, &#8220;email&#8221;: &#8220;andi@labschool.id&#8221; }<\/p>\n<p>del siswa[&#8220;email&#8221;]<\/p>\n<p>print(siswa)<\/p>\n<p>Hasilnya:<\/p>\n<p>{&#8216;nama&#8217;: &#8216;Andi&#8217;, &#8216;nilai&#8217;: 88}<\/p>\n<p>Yang dihapus bukan hanya value-nya, tetapi\u00a0<strong>pasangan key dan value sekaligus<\/strong>.<\/p>\n<p>Kita juga dapat menghitung jumlah key menggunakan len():<\/p>\n<p>print(len(siswa))<\/p>\n<p>Hasil:<\/p>\n<p>2<\/p>\n<p>Karena sekarang dictionary hanya mempunyai &#8220;nama&#8221; dan &#8220;nilai&#8221;.<\/p>\n<p>Melihat Semua Key, Value, dan Pasangan Data<\/p>\n<p>Python menyediakan beberapa method yang sangat berguna.<\/p>\n<p>1. keys()<\/p>\n<p>Digunakan untuk melihat seluruh key.<\/p>\n<p>print(siswa.keys()) 2. values()<\/p>\n<p>Digunakan untuk melihat seluruh value.<\/p>\n<p>print(siswa.values()) 3. items()<\/p>\n<p>Digunakan untuk melihat pasangan key dan value.<\/p>\n<p>for k, v in siswa.items(): print(k, &#8220;=&#8221;, v)<\/p>\n<p>Jika datanya:<\/p>\n<p>siswa = { &#8220;nama&#8221;: &#8220;Andi&#8221;, &#8220;kelas&#8221;: &#8220;9A&#8221;, &#8220;nilai&#8221;: 88 }<\/p>\n<p>hasilnya:<\/p>\n<p>nama = Andi kelas = 9A nilai = 88<\/p>\n<p>Cara mudah mengingatnya:<\/p>\n<ul>\n<li>keys() \u2192\u00a0<strong>apa saja labelnya?<\/strong><\/li>\n<li>values() \u2192\u00a0<strong>apa saja datanya?<\/strong><\/li>\n<li>items() \u2192\u00a0<strong>label apa berisi apa?<\/strong><\/li>\n<\/ul>\n<p>Dalam praktik, items() sering digunakan karena kita membutuhkan\u00a0<strong>key sekaligus value<\/strong>.<\/p>\n<p>Nested Dictionary: Dictionary di Dalam Dictionary<\/p>\n<p>Sekarang kita menghadapi masalah baru.<\/p>\n<p>Misalnya Andi mempunyai beberapa nilai:<\/p>\n<p>Matematika = 88 IPA = 92 Bahasa = 79<\/p>\n<p>Bagaimana cara menyimpannya?<\/p>\n<p>Kita dapat membuat banyak variabel:<\/p>\n<p>andi_mtk = 88 andi_ipa = 92 andi_bahasa = 79<\/p>\n<p>Tetapi jika ada 30 siswa, jumlah variabel akan sangat banyak.<\/p>\n<p>Kita juga dapat membuat:<\/p>\n<p>andi = { &#8220;nama&#8221;: &#8220;Andi&#8221;, &#8220;nilai&#8221;: [88, 92, 79] }<\/p>\n<p>Namun muncul masalah baru.<\/p>\n<p>Angka 92 itu nilai mata pelajaran apa?<\/p>\n<p>Kita kembali harus mengingat posisi data.<\/p>\n<p>Solusinya adalah menggunakan\u00a0<strong>nested dictionary<\/strong>, yaitu dictionary yang berada di dalam dictionary.<\/p>\n<p>Contohnya:<\/p>\n<p>andi = { &#8220;nama&#8221;: &#8220;Andi Pratama&#8221;, &#8220;kelas&#8221;: &#8220;9A&#8221;, &#8220;nilai&#8221;: { &#8220;Matematika&#8221;: 88, &#8220;IPA&#8221;: 92, &#8220;Bahasa&#8221;: 79 }, &#8220;aktif&#8221;: True }<\/p>\n<p>Sekarang setiap nilai mempunyai label sendiri.<\/p>\n<p>Kita tahu bahwa:<\/p>\n<p>Matematika \u2192 88 IPA \u2192 92 Bahasa \u2192 79 Cara Membaca Nested Dictionary<\/p>\n<p>Bagaimana cara mengambil nilai Matematika?<\/p>\n<p>print(andi[&#8220;nilai&#8221;][&#8220;Matematika&#8221;])<\/p>\n<p>Hasilnya:<\/p>\n<p>88<\/p>\n<p>Jangan takut melihat dua kurung siku.<\/p>\n<p>Kita dapat membacanya dari kiri ke kanan.<\/p>\n<p>Langkah pertamaandi<\/p>\n<p>Kita membuka data milik Andi.<\/p>\n<p>Langkah keduaandi[&#8220;nilai&#8221;]<\/p>\n<p>Kita masuk ke bagian &#8220;nilai&#8221;.<\/p>\n<p>Hasil sementara:<\/p>\n<p>{ &#8220;Matematika&#8221;: 88, &#8220;IPA&#8221;: 92, &#8220;Bahasa&#8221;: 79 } Langkah ketigaandi[&#8220;nilai&#8221;][&#8220;Matematika&#8221;]<\/p>\n<p>Kita mengambil bagian &#8220;Matematika&#8221;.<\/p>\n<p>Hasil akhirnya:<\/p>\n<p>88<\/p>\n<p>Cara mudah membayangkannya seperti mencari barang di rumah.<\/p>\n<p>Kita tidak hanya berkata:<\/p>\n<p>&#8220;Ambilkan kaos.&#8221;<\/p>\n<p>Kita mungkin mengatakan:<\/p>\n<p>&#8220;Masuk kamar, buka lemari, ambil kaos.&#8221;<\/p>\n<p>Begitu juga dengan Python.<\/p>\n<p>andi[&#8220;nilai&#8221;][&#8220;Matematika&#8221;]<\/p>\n<p>berarti:<\/p>\n<p>Buka data Andi \u2192 masuk ke bagian nilai \u2192 ambil data Matematika.<\/p>\n<p>Jadi,\u00a0<strong>setiap kurung siku berarti kita masuk satu tingkat lebih dalam<\/strong>.<\/p>\n<p>Menghitung Rata-Rata Nilai<\/p>\n<p>Sekarang kita mempunyai data:<\/p>\n<p>&#8220;nilai&#8221;: { &#8220;Matematika&#8221;: 88, &#8220;IPA&#8221;: 92, &#8220;Bahasa&#8221;: 79 }<\/p>\n<p>Kita ingin menghitung rata-ratanya.<\/p>\n<p>Sebelum menulis kode, jangan langsung mengetik.<\/p>\n<p>Mari berpikir seperti programmer.<\/p>\n<p>Langkah pertama:<\/p>\n<p><strong>Ambil semua nilai.<\/strong><\/p>\n<p>Kita menggunakan:<\/p>\n<p>.values()<\/p>\n<p>Hasilnya:<\/p>\n<p>88, 92, 79<\/p>\n<p>Langkah kedua:<\/p>\n<p><strong>Jumlahkan semua nilai.<\/strong><\/p>\n<p>sum(&#8230;)<\/p>\n<p>Hasil:<\/p>\n<p>259<\/p>\n<p>Langkah ketiga:<\/p>\n<p><strong>Hitung jumlah mata pelajaran.<\/strong><\/p>\n<p>Kita menggunakan:<\/p>\n<p>len(&#8230;)<\/p>\n<p>Jumlahnya adalah 3.<\/p>\n<p>Langkah keempat:<\/p>\n<p><strong>Bagi jumlah nilai dengan jumlah mata pelajaran.<\/strong><\/p>\n<p>259 \/ 3<\/p>\n<p>Hasilnya:<\/p>\n<p>86.33<\/p>\n<p>Perhatikan bahwa kita tidak sebaiknya menulis:<\/p>\n<p>259 \/ 3<\/p>\n<p>secara permanen.<\/p>\n<p>Lebih baik menggunakan len() agar program tetap dapat digunakan ketika jumlah mata pelajaran berubah.<\/p>\n<p>Misalnya nanti ada lima mata pelajaran. Program tetap dapat bekerja.<\/p>\n<p>Inilah perbedaan antara\u00a0<strong>menghafal kode<\/strong>\u00a0dan\u00a0<strong>berpikir secara algoritmik<\/strong>.<\/p>\n<p>Membuat Fungsi untuk Menghitung Rata-Rata<\/p>\n<p>Setelah memahami langkahnya, barulah kita menerjemahkannya ke Python:<\/p>\n<p>def rata_nilai(siswa_dict): semua = list(siswa_dict[&#8220;nilai&#8221;].values()) return sum(semua) \/ len(semua)<\/p>\n<p>Kemudian:<\/p>\n<p>print(rata_nilai(andi))<\/p>\n<p>Hasil:<\/p>\n<p>86.33333333333333<\/p>\n<p>Jika ingin hasilnya lebih rapi, kita dapat menggunakan round():<\/p>\n<p>print(round(rata_nilai(andi), 1))<\/p>\n<p>Hasil:<\/p>\n<p>86.3<\/p>\n<p>Perhatikan bahwa kode tersebut hanya terdiri dari beberapa baris. Namun, di balik kode sederhana itu terdapat proses berpikir:<\/p>\n<ol>\n<li>Masuk ke bagian nilai.<\/li>\n<li>Ambil semua value.<\/li>\n<li>Jumlahkan.<\/li>\n<li>Hitung jumlah data.<\/li>\n<li>Bagi untuk mendapatkan rata-rata.<\/li>\n<\/ol>\n<p>Jadi,\u00a0<strong>kode yang baik bukanlah kode yang paling panjang, tetapi kode yang mampu menyelesaikan masalah dengan benar meskipun datanya berubah.<\/strong><\/p>\n<p>List of Dictionaries: Menyimpan Data Satu Kelas<\/p>\n<p>Satu dictionary dapat menyimpan satu siswa.<\/p>\n<p>Lalu bagaimana jika kita ingin menyimpan seluruh siswa dalam satu kelas?<\/p>\n<p>Misalnya:<\/p>\n<p>andi = { &#8220;nama&#8221;: &#8220;Andi&#8221;, &#8220;nilai&#8221;: 88 }<\/p>\n<p>budi = { &#8220;nama&#8221;: &#8220;Budi&#8221;, &#8220;nilai&#8221;: 72 }<\/p>\n<p>citra = { &#8220;nama&#8221;: &#8220;Citra&#8221;, &#8220;nilai&#8221;: 95 }<\/p>\n<p>Cara tersebut masih bisa digunakan, tetapi menjadi tidak praktis jika ada 30 siswa.<\/p>\n<p>Solusinya adalah membuat\u00a0<strong>list yang berisi banyak dictionary<\/strong>.<\/p>\n<p>Bentuknya:<\/p>\n<p>database = [ {&#8220;nama&#8221;: &#8220;Andi&#8221;, &#8220;nilai&#8221;: 88}, {&#8220;nama&#8221;: &#8220;Budi&#8221;, &#8220;nilai&#8221;: 72}, {&#8220;nama&#8221;: &#8220;Citra&#8221;, &#8220;nilai&#8221;: 95} ]<\/p>\n<p>Struktur ini disebut:<\/p>\n<p><strong>list of dictionaries<\/strong><\/p>\n<p>Cara mudah membayangkannya adalah seperti tabel.<\/p>\n<p>NamaNilaiAndi88Budi72Citra95<\/p>\n<p>Setiap\u00a0<strong>baris tabel<\/strong>\u00a0dapat dianggap sebagai satu dictionary.<\/p>\n<p>Seluruh tabelnya dapat dianggap sebagai satu list.<\/p>\n<p>Jadi:<\/p>\n<p><strong>Satu baris tabel = satu dictionary.<\/strong><strong>Seluruh tabel = satu list.<\/strong>Menampilkan Data Seluruh Siswa<\/p>\n<p>Kita dapat menggunakan perulangan for:<\/p>\n<p>for s in database: print(s[&#8220;nama&#8221;], &#8220;=&#8221;, s[&#8220;nilai&#8221;])<\/p>\n<p>Hasil:<\/p>\n<p>Andi = 88 Budi = 72 Citra = 95<\/p>\n<p>Bagaimana cara Python bekerja?<\/p>\n<p>Pada setiap putaran, variabel s berisi satu dictionary siswa.<\/p>\n<p>Putaran pertama:<\/p>\n<p>s = {&#8220;nama&#8221;: &#8220;Andi&#8221;, &#8220;nilai&#8221;: 88}<\/p>\n<p>Putaran kedua:<\/p>\n<p>s = {&#8220;nama&#8221;: &#8220;Budi&#8221;, &#8220;nilai&#8221;: 72}<\/p>\n<p>Putaran ketiga:<\/p>\n<p>s = {&#8220;nama&#8221;: &#8220;Citra&#8221;, &#8220;nilai&#8221;: 95}<\/p>\n<p>Karena s adalah dictionary, kita dapat mengambil datanya menggunakan key:<\/p>\n<p>s[&#8220;nama&#8221;]<\/p>\n<p>dan:<\/p>\n<p>s[&#8220;nilai&#8221;] Mencari Siswa dengan Nilai Tertinggi<\/p>\n<p>Kita juga dapat mencari siswa dengan nilai tertinggi.<\/p>\n<p>Gunakan:<\/p>\n<p>terbaik = max(database, key=lambda s: s[&#8220;nilai&#8221;])<\/p>\n<p>Kemudian:<\/p>\n<p>print(terbaik[&#8220;nama&#8221;], terbaik[&#8220;nilai&#8221;])<\/p>\n<p>Hasil:<\/p>\n<p>Citra 95<\/p>\n<p>Apa yang dilakukan kode tersebut?<\/p>\n<p>max() digunakan untuk mencari nilai terbesar.<\/p>\n<p>Kemudian:<\/p>\n<p>key=lambda s: s[&#8220;nilai&#8221;]<\/p>\n<p>memberi tahu Python bahwa yang harus dibandingkan adalah bagian &#8220;nilai&#8221; dari setiap dictionary.<\/p>\n<p>Jadi Python membandingkan:<\/p>\n<p>88 72 95<\/p>\n<p>Nilai terbesar adalah:<\/p>\n<p>95<\/p>\n<p>Maka siswa terbaik adalah:<\/p>\n<p>Citra Mengapa Dictionary Penting?<\/p>\n<p>Mungkin kamu bertanya:<\/p>\n<p><strong>&#8220;Untuk apa saya belajar dictionary? Apakah nanti akan digunakan di dunia nyata?&#8221;<\/strong><\/p>\n<p>Jawabannya:\u00a0<strong>sangat banyak.<\/strong><\/p>\n<p>Konsep dictionary digunakan dalam berbagai bentuk sistem penyimpanan data modern.<\/p>\n<p>Misalnya dalam aplikasi, kita sering mempunyai data seperti:<\/p>\n<p>nama \u2192 Andi kelas \u2192 9A nilai \u2192 88<\/p>\n<p>Konsep pasangan\u00a0<strong>key-value<\/strong>\u00a0seperti ini dapat ditemukan dalam berbagai sistem dan format data.<\/p>\n<p>Dictionary juga sangat dekat dengan konsep\u00a0<strong>JSON<\/strong>, yang banyak digunakan untuk pertukaran data dalam aplikasi dan internet.<\/p>\n<p>Bahkan data berbentuk tabel dapat kita bayangkan sebagai kumpulan dictionary.<\/p>\n<p>Contohnya:<\/p>\n<p>database = [ {&#8220;nama&#8221;: &#8220;Andi&#8221;, &#8220;nilai&#8221;: 88}, {&#8220;nama&#8221;: &#8220;Budi&#8221;, &#8220;nilai&#8221;: 72}, {&#8220;nama&#8221;: &#8220;Citra&#8221;, &#8220;nilai&#8221;: 95} ]<\/p>\n<p>Struktur seperti ini dapat menjadi dasar untuk memahami bagaimana aplikasi menyimpan dan mengolah data.<\/p>\n<p>Jadi, belajar dictionary bukan hanya untuk mendapatkan nilai bagus dalam pelajaran Informatika.<\/p>\n<p><strong>Kamu sedang belajar cara berpikir yang digunakan dalam pengolahan data di dunia nyata.<\/strong><\/p>\n<p>Contoh Penerapan di Sekolah<\/p>\n<p>Mari kita buat contoh sederhana data siswa SMP Labschool Jakarta.<\/p>\n<p>siswa = { &#8220;nama&#8221;: &#8220;Andi Pratama&#8221;, &#8220;kelas&#8221;: &#8220;9A&#8221;, &#8220;nilai&#8221;: { &#8220;Matematika&#8221;: 88, &#8220;IPA&#8221;: 92, &#8220;Bahasa Indonesia&#8221;: 90 }, &#8220;aktif&#8221;: True }<\/p>\n<p>Kita dapat mengambil nama:<\/p>\n<p>print(siswa[&#8220;nama&#8221;])<\/p>\n<p>Mengambil kelas:<\/p>\n<p>print(siswa[&#8220;kelas&#8221;])<\/p>\n<p>Mengambil nilai IPA:<\/p>\n<p>print(siswa[&#8220;nilai&#8221;][&#8220;IPA&#8221;])<\/p>\n<p>Hasil:<\/p>\n<p>Andi Pratama 9A 92<\/p>\n<p>Dengan struktur seperti ini, data menjadi lebih mudah dibaca dan dikembangkan.<\/p>\n<p>Ringkasan Operasi Dictionary<\/p>\n<p>Berikut beberapa operasi penting yang perlu kamu kenali saat praktik.<\/p>\n<p># Membuat dictionary siswa = {&#8220;nama&#8221;: &#8220;Andi&#8221;, &#8220;nilai&#8221;: 88}<\/p>\n<p># Mengambil data print(siswa[&#8220;nama&#8221;])<\/p>\n<p># Menambah data siswa[&#8220;email&#8221;] = &#8220;andi@labschool.id&#8221;<\/p>\n<p># Mengubah data siswa[&#8220;nilai&#8221;] = 90<\/p>\n<p># Menghapus data del siswa[&#8220;email&#8221;]<\/p>\n<p># Mengecek key print(&#8220;nama&#8221; in siswa)<\/p>\n<p># Melihat semua key print(siswa.keys())<\/p>\n<p># Melihat semua value print(siswa.values())<\/p>\n<p># Melihat semua pasangan print(siswa.items())<\/p>\n<p># Menghitung jumlah key print(len(siswa))<\/p>\n<p># Mengambil data dengan aman print(siswa.get(&#8220;hp&#8221;, &#8220;Tidak ada&#8221;))<\/p>\n<p>Tidak perlu menghafalkan semuanya sekaligus.<\/p>\n<p>Yang terpenting adalah memahami\u00a0<strong>masalah apa yang ingin diselesaikan<\/strong>.<\/p>\n<p>Tantangan untuk Siswa Kelas 9<\/p>\n<p>Sekarang saatnya kamu mencoba sendiri.<\/p>\n<p>Buat sebuah dictionary bernama siswa yang berisi:<\/p>\n<ul>\n<li>nama<\/li>\n<li>kelas<\/li>\n<li>nomor absen<\/li>\n<li>nilai Matematika<\/li>\n<li>nilai IPA<\/li>\n<li>nilai Informatika<\/li>\n<\/ul>\n<p>Contohnya:<\/p>\n<p>siswa = { &#8220;nama&#8221;: &#8220;Nama Kamu&#8221;, &#8220;kelas&#8221;: &#8220;9A&#8221;, &#8220;absen&#8221;: 10, &#8220;nilai&#8221;: { &#8220;Matematika&#8221;: 90, &#8220;IPA&#8221;: 88, &#8220;Informatika&#8221;: 95 } }<\/p>\n<p>Kemudian kerjakan beberapa tantangan berikut.<\/p>\n<p>Tantangan 1<\/p>\n<p>Tampilkan nama siswa.<\/p>\n<p>print(siswa[&#8220;nama&#8221;]) Tantangan 2<\/p>\n<p>Tampilkan nilai Informatika.<\/p>\n<p>print(siswa[&#8220;nilai&#8221;][&#8220;Informatika&#8221;]) Tantangan 3<\/p>\n<p>Tambahkan nilai Bahasa Indonesia.<\/p>\n<p>siswa[&#8220;nilai&#8221;][&#8220;Bahasa Indonesia&#8221;] = 92 Tantangan 4<\/p>\n<p>Ubah nilai Matematika menjadi 95.<\/p>\n<p>siswa[&#8220;nilai&#8221;][&#8220;Matematika&#8221;] = 95 Tantangan 5<\/p>\n<p>Gunakan .get() untuk mencari data &#8220;alamat&#8221;.<\/p>\n<p>print(siswa.get(&#8220;alamat&#8221;, &#8220;Alamat belum tersedia&#8221;)) Tantangan 6<\/p>\n<p>Buat list yang berisi minimal tiga dictionary siswa.<\/p>\n<p>database = [ {&#8220;nama&#8221;: &#8220;Andi&#8221;, &#8220;nilai&#8221;: 88}, {&#8220;nama&#8221;: &#8220;Budi&#8221;, &#8220;nilai&#8221;: 72}, {&#8220;nama&#8221;: &#8220;Citra&#8221;, &#8220;nilai&#8221;: 95} ]<\/p>\n<p>Kemudian tampilkan semua nama dan nilai menggunakan for.<\/p>\n<p>Kesimpulan<\/p>\n<p>Hari ini kita belajar bahwa pemrograman bukan sekadar menghafalkan sintaks. Pemrograman dimulai dari\u00a0<strong>masalah<\/strong>, kemudian kita mencari cara terbaik untuk menyelesaikannya.<\/p>\n<p>List memang berguna, tetapi kita harus mengakses datanya berdasarkan posisi atau indeks. Ketika data memiliki makna dan label masing-masing, dictionary sering menjadi pilihan yang lebih mudah dipahami.<\/p>\n<p>Dictionary menyimpan data dalam pasangan:<\/p>\n<p><strong>key \u2192 value<\/strong><\/p>\n<p>Contohnya:<\/p>\n<p>&#8220;nama&#8221; \u2192 &#8220;Andi&#8221; &#8220;kelas&#8221; \u2192 &#8220;9A&#8221; &#8220;nilai&#8221; \u2192 88<\/p>\n<p>Untuk membuat dictionary digunakan:<\/p>\n<p>{ }<\/p>\n<p>Untuk mengambil data digunakan:<\/p>\n<p>[ ]<\/p>\n<p>Jika key belum ada, kita dapat menggunakan:<\/p>\n<p>.get()<\/p>\n<p>Dictionary juga dapat berisi dictionary lain. Inilah yang disebut\u00a0<strong>nested dictionary<\/strong>.<\/p>\n<p>Contohnya:<\/p>\n<p>andi[&#8220;nilai&#8221;][&#8220;Matematika&#8221;]<\/p>\n<p>Kita juga dapat menggabungkan list dan dictionary menjadi:<\/p>\n<p><strong>list of dictionaries<\/strong><\/p>\n<p>Struktur tersebut sangat berguna untuk menyimpan banyak data yang mempunyai bentuk serupa.<\/p>\n<p>Hal terpenting yang harus kamu bawa pulang adalah:<\/p>\n<p><strong>Jangan hanya menghafal kode. Pahami masalahnya, susun langkah penyelesaiannya, kemudian terjemahkan langkah tersebut ke dalam Python.<\/strong><\/p>\n<p>Ketika kamu sudah mampu membuat data siswa dengan key yang bermakna, mengubah dan menghapus datanya, membaca nested dictionary, serta menggunakan list of dictionaries untuk menyimpan banyak siswa, berarti kamu sudah mulai memahami cara kerja struktur data dalam pemrograman.<\/p>\n<p>Dan ingat, kemampuan menjadi programmer tidak dibangun dalam satu malam. Mulailah dari masalah kecil, tuliskan langkahnya, kemudian coba pecahkan dengan kode.<\/p>\n<p><strong>Selamat belajar Python, siswa kelas 9 SMP Labschool Jakarta.<\/strong><\/p>\n<p><strong>Menulislah setiap hari dan buktikan apa yang terjadi.<\/strong><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Belajar Python Dictionary: Menyimpan Data dengan Nama yang Bermakna Informatika Fase D \u2013 Kelas IX SMP Labschool Jakarta &nbsp; Ketika belajar pemrograman [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":505,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-504","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-terkini"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Belajar Python Dictionary: Menyimpan Data dengan Nama yang Bermakna - GURU PENGGERAK INDONESIA<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gurupenggerakindonesia.id\/?p=504\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Belajar Python Dictionary: Menyimpan Data dengan Nama yang Bermakna - GURU PENGGERAK INDONESIA\" \/>\n<meta property=\"og:description\" content=\"Belajar Python Dictionary: Menyimpan Data dengan Nama yang Bermakna Informatika Fase D \u2013 Kelas IX SMP Labschool Jakarta &nbsp; Ketika belajar pemrograman [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gurupenggerakindonesia.id\/?p=504\" \/>\n<meta property=\"og:site_name\" content=\"GURU PENGGERAK INDONESIA\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-09T04:42:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/gurupenggerakindonesia.id\/wp-content\/uploads\/2026\/09\/1788928628_6aa0e2740b255.png\" \/>\n\t<meta property=\"og:image:width\" content=\"410\" \/>\n\t<meta property=\"og:image:height\" content=\"308\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/?p=504#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/?p=504\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/#\\\/schema\\\/person\\\/3dbb36c2cbb23e236c70c6fbb7852295\"},\"headline\":\"Belajar Python Dictionary: Menyimpan Data dengan Nama yang Bermakna\",\"datePublished\":\"2026-09-09T04:42:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/?p=504\"},\"wordCount\":2282,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/?p=504#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/1788928628_6aa0e2740b255.png\",\"articleSection\":[\"Terkini\"],\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/gurupenggerakindonesia.id\\\/?p=504#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/?p=504\",\"url\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/?p=504\",\"name\":\"Belajar Python Dictionary: Menyimpan Data dengan Nama yang Bermakna - GURU PENGGERAK INDONESIA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/?p=504#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/?p=504#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/1788928628_6aa0e2740b255.png\",\"datePublished\":\"2026-09-09T04:42:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/?p=504#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/gurupenggerakindonesia.id\\\/?p=504\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/?p=504#primaryimage\",\"url\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/1788928628_6aa0e2740b255.png\",\"contentUrl\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/1788928628_6aa0e2740b255.png\",\"width\":410,\"height\":308},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/?p=504#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Beranda\",\"item\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Belajar Python Dictionary: Menyimpan Data dengan Nama yang Bermakna\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/#website\",\"url\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/\",\"name\":\"GURU PENGGERAK INDONESIA\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/#organization\",\"name\":\"GURU PENGGERAK INDONESIA\",\"url\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/cropped-New-Project6.png\",\"contentUrl\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/cropped-New-Project6.png\",\"width\":400,\"height\":77,\"caption\":\"GURU PENGGERAK INDONESIA\"},\"image\":{\"@id\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/#\\\/schema\\\/person\\\/3dbb36c2cbb23e236c70c6fbb7852295\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c89ba2a8cb65ccb1cd188980d49bb127730daa555f075a5b252436757aee955?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c89ba2a8cb65ccb1cd188980d49bb127730daa555f075a5b252436757aee955?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c89ba2a8cb65ccb1cd188980d49bb127730daa555f075a5b252436757aee955?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\\\/\\\/gurupenggerakindonesia.id\"],\"url\":\"https:\\\/\\\/gurupenggerakindonesia.id\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Belajar Python Dictionary: Menyimpan Data dengan Nama yang Bermakna - GURU PENGGERAK INDONESIA","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/gurupenggerakindonesia.id\/?p=504","og_locale":"id_ID","og_type":"article","og_title":"Belajar Python Dictionary: Menyimpan Data dengan Nama yang Bermakna - GURU PENGGERAK INDONESIA","og_description":"Belajar Python Dictionary: Menyimpan Data dengan Nama yang Bermakna Informatika Fase D \u2013 Kelas IX SMP Labschool Jakarta &nbsp; Ketika belajar pemrograman [&hellip;]","og_url":"https:\/\/gurupenggerakindonesia.id\/?p=504","og_site_name":"GURU PENGGERAK INDONESIA","article_published_time":"2026-09-09T04:42:13+00:00","og_image":[{"width":410,"height":308,"url":"https:\/\/gurupenggerakindonesia.id\/wp-content\/uploads\/2026\/09\/1788928628_6aa0e2740b255.png","type":"image\/png"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"admin","Estimasi waktu membaca":"14 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/gurupenggerakindonesia.id\/?p=504#article","isPartOf":{"@id":"https:\/\/gurupenggerakindonesia.id\/?p=504"},"author":{"name":"admin","@id":"https:\/\/gurupenggerakindonesia.id\/#\/schema\/person\/3dbb36c2cbb23e236c70c6fbb7852295"},"headline":"Belajar Python Dictionary: Menyimpan Data dengan Nama yang Bermakna","datePublished":"2026-09-09T04:42:13+00:00","mainEntityOfPage":{"@id":"https:\/\/gurupenggerakindonesia.id\/?p=504"},"wordCount":2282,"commentCount":0,"publisher":{"@id":"https:\/\/gurupenggerakindonesia.id\/#organization"},"image":{"@id":"https:\/\/gurupenggerakindonesia.id\/?p=504#primaryimage"},"thumbnailUrl":"https:\/\/gurupenggerakindonesia.id\/wp-content\/uploads\/2026\/09\/1788928628_6aa0e2740b255.png","articleSection":["Terkini"],"inLanguage":"id","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/gurupenggerakindonesia.id\/?p=504#respond"]}]},{"@type":"WebPage","@id":"https:\/\/gurupenggerakindonesia.id\/?p=504","url":"https:\/\/gurupenggerakindonesia.id\/?p=504","name":"Belajar Python Dictionary: Menyimpan Data dengan Nama yang Bermakna - GURU PENGGERAK INDONESIA","isPartOf":{"@id":"https:\/\/gurupenggerakindonesia.id\/#website"},"primaryImageOfPage":{"@id":"https:\/\/gurupenggerakindonesia.id\/?p=504#primaryimage"},"image":{"@id":"https:\/\/gurupenggerakindonesia.id\/?p=504#primaryimage"},"thumbnailUrl":"https:\/\/gurupenggerakindonesia.id\/wp-content\/uploads\/2026\/09\/1788928628_6aa0e2740b255.png","datePublished":"2026-09-09T04:42:13+00:00","breadcrumb":{"@id":"https:\/\/gurupenggerakindonesia.id\/?p=504#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gurupenggerakindonesia.id\/?p=504"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/gurupenggerakindonesia.id\/?p=504#primaryimage","url":"https:\/\/gurupenggerakindonesia.id\/wp-content\/uploads\/2026\/09\/1788928628_6aa0e2740b255.png","contentUrl":"https:\/\/gurupenggerakindonesia.id\/wp-content\/uploads\/2026\/09\/1788928628_6aa0e2740b255.png","width":410,"height":308},{"@type":"BreadcrumbList","@id":"https:\/\/gurupenggerakindonesia.id\/?p=504#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Beranda","item":"https:\/\/gurupenggerakindonesia.id\/"},{"@type":"ListItem","position":2,"name":"Belajar Python Dictionary: Menyimpan Data dengan Nama yang Bermakna"}]},{"@type":"WebSite","@id":"https:\/\/gurupenggerakindonesia.id\/#website","url":"https:\/\/gurupenggerakindonesia.id\/","name":"GURU PENGGERAK INDONESIA","description":"","publisher":{"@id":"https:\/\/gurupenggerakindonesia.id\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gurupenggerakindonesia.id\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/gurupenggerakindonesia.id\/#organization","name":"GURU PENGGERAK INDONESIA","url":"https:\/\/gurupenggerakindonesia.id\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/gurupenggerakindonesia.id\/#\/schema\/logo\/image\/","url":"https:\/\/gurupenggerakindonesia.id\/wp-content\/uploads\/2026\/02\/cropped-New-Project6.png","contentUrl":"https:\/\/gurupenggerakindonesia.id\/wp-content\/uploads\/2026\/02\/cropped-New-Project6.png","width":400,"height":77,"caption":"GURU PENGGERAK INDONESIA"},"image":{"@id":"https:\/\/gurupenggerakindonesia.id\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/gurupenggerakindonesia.id\/#\/schema\/person\/3dbb36c2cbb23e236c70c6fbb7852295","name":"admin","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/secure.gravatar.com\/avatar\/5c89ba2a8cb65ccb1cd188980d49bb127730daa555f075a5b252436757aee955?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5c89ba2a8cb65ccb1cd188980d49bb127730daa555f075a5b252436757aee955?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5c89ba2a8cb65ccb1cd188980d49bb127730daa555f075a5b252436757aee955?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/gurupenggerakindonesia.id"],"url":"https:\/\/gurupenggerakindonesia.id\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/gurupenggerakindonesia.id\/index.php?rest_route=\/wp\/v2\/posts\/504","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gurupenggerakindonesia.id\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gurupenggerakindonesia.id\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gurupenggerakindonesia.id\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gurupenggerakindonesia.id\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=504"}],"version-history":[{"count":1,"href":"https:\/\/gurupenggerakindonesia.id\/index.php?rest_route=\/wp\/v2\/posts\/504\/revisions"}],"predecessor-version":[{"id":506,"href":"https:\/\/gurupenggerakindonesia.id\/index.php?rest_route=\/wp\/v2\/posts\/504\/revisions\/506"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gurupenggerakindonesia.id\/index.php?rest_route=\/wp\/v2\/media\/505"}],"wp:attachment":[{"href":"https:\/\/gurupenggerakindonesia.id\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=504"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gurupenggerakindonesia.id\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=504"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gurupenggerakindonesia.id\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=504"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}