Dictionary

Gambar Materi

๐ŸŽฏ Tujuan Pembelajaran:
Memahami struktur data dictionary
Menyimpan data berpasangan (key: value)
Mengakses, menambah, mengubah, dan menghapus data pada dictionary

1๏ธโƒฃ Apa itu Dictionary?
Dictionary adalah struktur data Python yang menyimpan data dalam bentuk pasangan key: value (mirip seperti kamus).

mahasiswa = {
"nama": "Dedi",
"nim": "12345678",
"jurusan": "Informatika"
}

2๏ธโƒฃ Mengakses Data
Gunakan key untuk mengakses data:

print(mahasiswa["nama"]) # Dedi
print(mahasiswa["jurusan"]) # Informatika

3๏ธโƒฃ Menambah & Mengubah Data
๐Ÿ”น Menambah:
mahasiswa["angkatan"] = 2022

๐Ÿ”น Mengubah:
mahasiswa["nama"] = "Dedi Santoso"

4๏ธโƒฃ Menghapus Data

๐Ÿ”น Hapus berdasarkan key:
del mahasiswa["nim"]

๐Ÿ”น Hapus semua isi:
mahasiswa.clear()

5๏ธโƒฃ Fungsi dan Method Umum Dictionary

6๏ธโƒฃ Contoh Lengkap
โœ… Daftar Mahasiswa
data = {
"nama": "Siti",
"nim": "22001122",
"jurusan": "Sistem Informasi"
}

for key, value in data.items():
print(key, ":", value)

๐Ÿ“Œ Output:
nama : Siti
nim : 22001122
jurusan : Sistem Informasi

7๏ธโƒฃ List of Dictionary
Menyimpan banyak data dalam list, dan tiap itemnya adalah dictionary:

mahasiswa = [
{"nama": "Andi", "nim": "123"},
{"nama": "Budi", "nim": "456"},
{"nama": "Citra", "nim": "789"}
]

for mhs in mahasiswa:
print(mhs["nama"], "-", mhs["nim"])

------------------------------------------------------------------------------

๐Ÿงช Praktik Mandiri:
Buat dictionary berisi biodata kamu (nama, umur, alamat)
Tampilkan semua data menggunakan for
Tambahkan data hobi
Ubah umur menjadi umur sekarang
Hapus key alamat

------------------------------------------------------------------------------

๐Ÿ“ Tugas:
Buat program input() biodata mahasiswa:
Nama, NIM, Jurusan, Hobi
Simpan dalam dictionary
Cetak biodata mahasiswa dalam format seperti ini:
Nama : ...
NIM : ...
Jurusan : ...
Hobi : ...

Kembali ke Daftar Materi