Python : Dictionary Python

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/MetodeDeskripsiContoh Kode
len(dict)Mengembalikan jumlah pasangan key-value dalam dictionarypython<br>dict1 = {"name": "Alice", "age": 25}<br>print(len(dict1))
dict.keys()Mengembalikan daftar key dalam dictionarypython<br>dict2 = {"name": "Alice", "age": 25}<br>print(dict2.keys())
dict.values()Mengembalikan daftar nilai dalam dictionarypython<br>dict3 = {"name": "Alice", "age": 25}<br>print(dict3.values())
dict.items()Mengembalikan daftar pasangan key-value sebagai tuplepython<br>dict4 = {"name": "Alice", "age": 25}<br>print(dict4.items())
dict.get(key[, default])Mengembalikan nilai dari key, jika key tidak ada mengembalikan nilai defaultpython<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 nilainyapython<br>dict6 = {"name": "Alice", "age": 25}<br>print(dict6.pop("age"))<br>print(dict6)
dict.popitem()Menghapus pasangan key-value terakhir dan mengembalikan nilainyapython<br>dict7 = {"name": "Alice", "age": 25}<br>print(dict7.popitem())<br>print(dict7)
dict.update(dict2)Menggabungkan dictionary dict2 ke dalam dictionary dict1python<br>dict8 = {"name": "Alice"}<br>dict9 = {"age": 25}<br>dict8.update(dict9)<br>print(dict8)

Loading