Eco Techno Leader perlu menyimpan data proyek energi keterbaruan dalam format pasangan kunci-nilai, seperti nama proyek, kapasitas, dan lokasi. Kita akan gunakan dictionary untuk ini.
Dictionary menyimpan data dalam pasangan kunci-nilai.
proyek_energi = {"nama": "Proyek Panel Surya", "kapasitas": 15000, "lokasi": "Desa Makmur"}
print("Data proyek:", proyek_energi)
Hasil di Command Prompt:
Do: Gunakan dictionary untuk data yang berpasangan (kunci-nilai).
Don't: Jangan pake kunci yang gak unik (misalnya, dua kunci "nama"), soalnya akan overwrite.
Kita akses data dan tambah informasi baru.
proyek_energi = {"nama": "Proyek Panel Surya", "kapasitas": 15000, "lokasi": "Desa Makmur"}
print("Kapasitas proyek:", proyek_energi["kapasitas"])
proyek_energi["status"] = "Aktif" # tambah data baru
print("Data proyek setelah update:", proyek_energi)
for kunci, nilai in proyek_energi.items():
print(f"{kunci}: {nilai}")
Hasil di Command Prompt:
Do: Gunakan items() untuk ulang kunci dan nilai sekaligus.
Don't: Jangan akses kunci yang gak ada tanpa cek (misalnya proyek_energi["tahun"]), soalnya akan error (pake get() aja).
Kita buat dictionary baru untuk menghitung pajak proyek (20% dari kapasitas).
proyek_energi = [
{"nama": "Proyek Panel Surya", "kapasitas": 15000},
{"nama": "Proyek Turbin Angin", "kapasitas": 25000}
]
pajak_proyek = {proyek["nama"]: proyek["kapasitas"] * 0.2 for proyek in proyek_energi}
print("Pajak per proyek:", pajak_proyek)
Hasil di Command Prompt:
Do: Gunakan dictionary comprehension untuk transformasi data yang efisien.
Don't: Jangan pake dictionary comprehension kalau logikanya terlalu rumit, biar gak susah dibaca.