Halo teman-teman semuanya, pada artikel kali ini kita akan membahas tentang Dictionary di Python. Dictionary adalah salah satu struktur data penting yang digunakan untuk menyimpan data dalam bentuk key-value pair. Setiap data memiliki key (kunci unik) dan value (nilai) yang bisa diakses melalui key tersebut.
Dictionary mirip seperti kamus: ada kata (key) dan artinya (value).
Membuat Dictionary
# Membuat dictionary sederhana
mahasiswa = {
"nama": "Budi",
"umur": 20,
"jurusan": "Informatika"
}
print(mahasiswa)
Output:
{'nama': 'Budi', 'umur': 20, 'jurusan': 'Informatika'}
Mengakses Data
print(mahasiswa["nama"]) # Budi
print(mahasiswa.get("umur")) # 20
Jika menggunakan get()
, maka jika key tidak ada akan mengembalikan None
(tidak error).
Menambah dan Mengubah Data
mahasiswa["angkatan"] = 2023 # Menambah data baru
mahasiswa["umur"] = 21 # Mengubah value umur
print(mahasiswa)
Output:
{'nama': 'Budi', 'umur': 21, 'jurusan': 'Informatika', 'angkatan': 2023}
Menghapus Data
mahasiswa.pop("jurusan") # Menghapus dengan key
del mahasiswa["nama"] # Menghapus dengan del
print(mahasiswa)
Output:
{'umur': 21, 'angkatan': 2023}
Iterasi Dictionary
Kita bisa melakukan perulangan pada dictionary.
for key, value in mahasiswa.items():
print(key, ":", value)
Output:
umur : 21
angkatan : 2023
Nested Dictionary
Dictionary bisa berisi dictionary lain di dalamnya.
kampus = {
"mahasiswa1": {"nama": "Budi", "umur": 21},
"mahasiswa2": {"nama": "Siti", "umur": 22}
}
print(kampus["mahasiswa1"]["nama"]) # Budi
Kesimpulan
Pada artikel ini kita sudah belajar tentang Dictionary di Python, yaitu struktur data yang menyimpan pasangan key-value.
Kita sudah melihat bagaimana cara membuat dictionary, mengakses data, menambah atau mengubah nilai, menghapus item, melakukan iterasi, hingga menggunakan nested dictionary.
Terima Kasih