• Mudah Technology
Monday, January 12, 2026
  • Login
otokreasi
  • Garasi
  • Cerita Berita
  • Generative AI
  • Fitur AI
  • Telekomunikasi
  • Algoritma
  • Iklan
No Result
View All Result
  • Garasi
  • Cerita Berita
  • Generative AI
  • Fitur AI
  • Telekomunikasi
  • Algoritma
  • Iklan
No Result
View All Result
otokreasi
No Result
View All Result

Dictionary dalam Python: Cara Berpikir Key-Value untuk Pemula

admin by admin
December 27, 2025
in Algoritma
0
585
SHARES
3.2k
VIEWS
Summarize with ChatGPTShare to Facebook

Kalau kamu pernah ngoprek Python, pasti nggak asing sama yang namanya *dictionary*. Ini salah satu struktur data andalan buat nyimpan data yang sifatnya *key-value* alias kunci dan nilai. Tapi, gimana kalau kita coba lihat konsep *dictionary* dari kaca mata bahasa pemrograman yang lain? Kita pakai JavaScript, biar lebih jalas cara kerja *key-value* ini.

Setelah kita ngobrolin dasar-dasarnya, kamu juga bakal lihat gimana *dictionary* ini bisa dipakai buat modeling data. Jadi bayangin aja seperti kamu lagi nge-setup sistem buat nge-track sparepart motor atau cara modifikasi mobil dengan komponen tertentu. Simpel tapi powerful.

1. Apa itu Dictionary? Pahami Konsep Key-Value

Dalam Python, *dictionary* itu seperti kotak penyimpanan yang punya label khusus (key) dan isinya (value). Key ini harus unik, seperti nomor kendaraan di STNK, biar nggak bingung.

Kalau di JavaScript, konsepnya hampir sama, biasanya disebut *object*. Jadi, object itu wadah yang isinya pasangan key dan value. Coba lihat contoh paling dasar berikut ini:

// Contoh dictionary berupa object di JavaScript
const motor = {
  merk: 'Yamaha',
  tipe: 'R15',
  tahun: 2022
};

console.log(motor);
// Output: { merk: 'Yamaha', tipe: 'R15', tahun: 2022 }

Di sini, `motor` seperti *dictionary* yang menyimpan tiga pasangan key-value.

2. Membuat dan Mengakses Dictionary di JavaScript

Kalau kamu baru belajar JavaScript, ini bagian penting banget buat tahu cara bikin objek dan akses nilainya. Caranya gampang, kamu bisa akses value lewat dot notation atau bracket notation.

Simak contoh kode berikut:

const sparepart = {
  nama: 'Kampas Rem',
  harga: 150000,
  stok: 25
};

// Akses menggunakan dot notation
console.log(sparepart.nama); // Output: Kampas Rem

// Akses menggunakan bracket notation
console.log(sparepart['harga']); // Output: 150000

Dot notation cocok untuk key yang valid dan statis, sedangkan bracket bisa untuk key dinamis yang mungkin kita simpan dalam variabel.

3. Menambahkan dan Mengubah Data dalam Dictionary

Kadang kita perlu update data, misalnya setelah pasang modifikasi baru atau stok sparepart berubah. Tenang, objek di JavaScript sangat fleksibel untuk diubah.

Berikut cara mudah menambah dan mengganti nilai:

const kendaraan = {
  merk: 'Honda',
  tipe: 'CBR150R'
};

// Menambahkan key baru
kendaraan.tahun = 2023;

// Mengubah nilai key yang sudah ada
kendaraan.tipe = 'CBR250RR';

console.log(kendaraan);
// Output: { merk: 'Honda', tipe: 'CBR250RR', tahun: 2023 }

Ini seperti kamu bawa mobil garasi yang bisa kamu upgrade tanpa harus beli baru.

4. Menggunakan Loop untuk Menjelajah Semua Key-Value

Kalau data dictionary sudah banyak, kamu pasti butuh cara buat *browse* isi semua key-value. Dalam JavaScript, ada loop `for…in` yang cocok banget buat tugas ini.

Contoh realistis:

const profilMotor = {
  merk: 'Kawasaki',
  tipe: 'Ninja 250',
  warna: 'Hijau',
  tahun: 2021
};

for (let key in profilMotor) {
  console.log(`${key}: ${profilMotor[key]}`);
}

Output akan tampil seperti ini:

merk: Kawasaki
tipe: Ninja 250
warna: Hijau
tahun: 2021

Mudah, kan? Seperti ngecek semua bagian motor sebelum mulai modifikasi.

5. Model Data Sederhana dengan Dictionary

Bayangin kamu bikin aplikasi kecil buat nyimpen info tentang motor-motor favorit kamu. Daripada pakai array biasa, *dictionary* lebih pas karena tiap atribut motor punya label jelas.

Misal kita buat model sederhana berikut ini:

const motorFavorit = {
  yamahaR15: {
    warna: 'Birutua',
    tahun: 2022,
    modifikasi: ['knalpot racing', 'velg model baru']
  },
  hondaCBR150: {
    warna: 'Merah',
    tahun: 2021,
    modifikasi: ['shockbreaker racing']
  }
};

console.log(motorFavorit.yamahaR15.modifikasi[0]); // Output: knalpot racing

Kita bisa akses, modifikasi, bahkan tambah motor baru dengan struktur key-value yang jelas dan mudah diatur.

Masa Depan: Dari Garasi ke Algoritma

Dictionary adalah pondasi kuat buat memahami data modeling dalam dunia programming, persis seperti memahami part-part mesin yang bikin motor kamu nyaman dikendarai. Selalu ingat, data yang terstruktur rapi seperti key-value ini bakal bikin kamu lebih mudah dalam ngelola aplikasi, bahkan buat proyek modifikasi digital masa depan.

Mau belajar lebih banyak tentang algoritma dan data structure? Yuk, jangan berhenti di sini saja! Coba praktekkan contoh-contoh yang sudah kita bahas dan rasakan sendiri nikmatnya ngebangun aplikasi sederhana dengan *dictionary*.

Tags: apabelajar pythonitupemrogramanpythontutorial
SummarizeShare234
admin

admin

Related Stories

Alt text SEO-friendly

Memahami Scope dan Umur Variabel di Python: Panduan Lengkap untuk Pemula dan Intermediate

by admin
December 27, 2025
0

Kalau kamu sering utak-atik kode Python, pasti pernah dengar istilah *scope* dan *umur variabel*. Dua konsep ini kayak aki dan mesin di mobil, keduanya saling bantu supaya program...

Alt text SEO-friendly

Menulis Fungsi Python dengan Cara yang Benar: Panduan Clean Code untuk Pemula

by admin
December 27, 2025
0

Di dunia otomotif, kita selalu ingin mesin bekerja mulus dan efisien, kan? Sama halnya dengan menulis fungsi di Python yang harus rapi dan mudah dipahami. Fungsi yang “bersih”...

Pola Looping Pythonic yang Wajib Dipahami untuk Algoritma Efisien

by admin
December 27, 2025
0

Kalau kamu sering kulik-kulik kode Python buat modifikasi script atau ngerjain algoritma otomotif, pasti gak asing sama yang namanya **looping**. Di dunia coding, khususnya Python, ada banyak cara...

List dalam Python: Struktur Data Paling Sering Digunakan untuk Pemula

by admin
December 27, 2025
0

Kalau kamu lagi ngulik Python, pasti nggak asing sama struktur data yang namanya **list**. Bayangin list itu kayak rak penyimpanan di garasi kamu — bisa ditempati aneka barang...

Next Post
Alt text SEO-friendly

Struktur Kondisi di Python dan JavaScript: if, elif, dan else untuk Pemula

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

otokreasi

Otokreasi.com adalah media inovasi dan mobilitas cerdas asal Indonesia yang menjembatani dunia kreativitas otomotif dengan kecerdasan teknologi modern. Berawal dari akar budaya modifikasi dan gaya hidup otomotif, Otokreasi kini mengeksplorasi bagaimana AI, IoT, dan transformasi digital membentuk masa depan mobilitas, desain, dan budaya.

Recent Posts

  • Berbagi Pengalaman Menginap Kota Baru Parahyangan Sekaligus Tempat Transit Sebelum Pulang ke Jakarta
  • Kereta Panoramic ke Bandung: Perjalanan yang Jadi Bagian dari Liburan
  • 36 Menit Padalarang–Halim: Kereta Cepat dan Perasaan Jarak yang Berubah

Categories

  • AI
  • Algoritma
  • Cerita Berita
  • Fitur AI
  • Garasi
  • Generative AI
  • Iklan
  • LLM
  • Telekomunikasi
  • Cerita Berita
  • Garasi
  • Algoritma
  • Contact Us

© 2025 otokreasi - Indonesia’s smart mobility and innovation media by Mudah Tech Team.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In

Powered by
...
►
Necessary cookies enable essential site features like secure log-ins and consent preference adjustments. They do not store personal data.
None
►
Functional cookies support features like content sharing on social media, collecting feedback, and enabling third-party tools.
None
►
Analytical cookies track visitor interactions, providing insights on metrics like visitor count, bounce rate, and traffic sources.
None
►
Advertisement cookies deliver personalized ads based on your previous visits and analyze the effectiveness of ad campaigns.
None
►
Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies.
None
Powered by
No Result
View All Result
  • Garasi
  • Cerita Berita
  • Generative AI
  • Fitur AI
  • Telekomunikasi
  • Algoritma

© 2025 otokreasi - Indonesia’s smart mobility and innovation media by Mudah Tech Team.