Dalam Python, dictionary adalah tipe data yang menyimpan pasangan key-value (kunci-nilai). Dictionary bersifat mutable, artinya bisa diubah setelah dibuat. Dictionary menggunakan kurung kurawal {} untuk mendefinisikannya, dan setiap pasangan key-value dipisahkan oleh titik dua :.
Membuat Dictionary
Anda bisa membuat dictionary dengan menempatkan pasangan key-value di dalam kurung kurawal dan dipisahkan dengan koma.
# Membuat dictionary kosong
dict1 = {}
# Membuat dictionary dengan beberapa pasangan key-value
dict2 = {"name": "Alice", "age": 25, "city": "New York"}
print(dict1) # Output: {}
print(dict2) # Output: {"name": "Alice", "age": 25, "city": "New York"}
Operasi Dasar pada Dictionary
Mengakses Nilai dalam Dictionary
Anda bisa mengakses nilai dalam dictionary dengan menggunakan key.
person = {"name": "Alice", "age": 25, "city": "New York"}
print(person["name"]) # Output: Alice
print(person["age"]) # Output: 25
Menambahkan atau Mengubah Pasangan Key-Value
Anda bisa menambahkan pasangan key-value baru atau mengubah nilai dari key yang sudah ada.
person = {"name": "Alice", "age": 25, "city": "New York"}
person["email"] = "[email protected]" # Menambahkan pasangan key-value baru
person["age"] = 26 # Mengubah nilai dari key yang sudah ada
print(person) # Output: {"name": "Alice", "age": 26, "city": "New York", "email": "[email protected]"}
Menghapus Pasangan Key-Value
Anda bisa menghapus pasangan key-value menggunakan del, pop(), atau popitem().
person = {"name": "Alice", "age": 25, "city": "New York"}
del person["age"] # Menghapus pasangan key-value dengan key "age"
print(person) # Output: {"name": "Alice", "city": "New York"}
person = {"name": "Alice", "age": 25, "city": "New York"}
person.pop("city") # Menghapus pasangan key-value dengan key "city"
print(person) # Output: {"name": "Alice", "age": 25}
person = {"name": "Alice", "age": 25, "city": "New York"}
person.popitem() # Menghapus pasangan key-value terakhir
print(person) # Output: {"name": "Alice", "age": 25} atau {"name": "Alice", "city": "New York"} (tergantung versi Python)
Menggabungkan Dua Dictionary
Anda bisa menggabungkan dua dictionary menggunakan metode update().
dict1 = {"name": "Alice", "age": 25}
dict2 = {"city": "New York", "email": "[email protected]"}
dict1.update(dict2)
print(dict1) # Output: {"name": "Alice", "age": 25, "city": "New York", "email": "[email protected]"}
Fungsi dan Metode Dictionary
Python menyediakan banyak fungsi dan metode untuk memanipulasi dictionary.
| Fungsi/Metode | Deskripsi | Contoh Kode |
|---|---|---|
len(dict) | Mengembalikan jumlah pasangan key-value dalam dictionary | python<br>dict1 = {"name": "Alice", "age": 25}<br>print(len(dict1)) |
dict.keys() | Mengembalikan daftar key dalam dictionary | python<br>dict2 = {"name": "Alice", "age": 25}<br>print(dict2.keys()) |
dict.values() | Mengembalikan daftar nilai dalam dictionary | python<br>dict3 = {"name": "Alice", "age": 25}<br>print(dict3.values()) |
dict.items() | Mengembalikan daftar pasangan key-value sebagai tuple | python<br>dict4 = {"name": "Alice", "age": 25}<br>print(dict4.items()) |
dict.get(key[, default]) | Mengembalikan nilai dari key, jika key tidak ada mengembalikan nilai default | python<br>dict5 = {"name": "Alice", "age": 25}<br>print(dict5.get("name"))<br>print(dict5.get("city", "Unknown")) |
dict.pop(key[, default]) | Menghapus pasangan key-value berdasarkan key dan mengembalikan nilainya | python<br>dict6 = {"name": "Alice", "age": 25}<br>print(dict6.pop("age"))<br>print(dict6) |
dict.popitem() | Menghapus pasangan key-value terakhir dan mengembalikan nilainya | python<br>dict7 = {"name": "Alice", "age": 25}<br>print(dict7.popitem())<br>print(dict7) |
dict.update(dict2) | Menggabungkan dictionary dict2 ke dalam dictionary dict1 | python<br>dict8 = {"name": "Alice"}<br>dict9 = {"age": 25}<br>dict8.update(dict9)<br>print(dict8) |
![]()

