Cara Menggunakan Kamus Python untuk Penyimpanan Data
Kamus Python adalah struktur data yang kuat dan fleksibel yang digunakan untuk menyimpan data dalam pasangan kunci-nilai. Kamus ini ideal untuk mengelola dan mengambil data secara efisien. Panduan ini akan membahas cara menggunakan kamus untuk penyimpanan data, termasuk membuat, mengakses, memodifikasi, dan mengelolanya secara efektif.
Membuat Kamus
Kamus dibuat menggunakan kurung kurawal *{}
dengan pasangan kunci-nilai yang dipisahkan oleh titik dua. Setiap kunci harus unik, dan kunci biasanya berupa string atau angka.
# Creating a dictionary
person = {
"name": "Alice",
"age": 30,
"city": "New York"
}
Mengakses Nilai Kamus
Anda dapat mengakses nilai dalam kamus menggunakan kunci yang sesuai. Jika kunci tersebut ada, maka nilai akan dikembalikan; jika tidak, maka akan muncul KeyError
.
# Accessing values
name = person["name"] # "Alice"
age = person["age"] # 30
Menambahkan dan Memperbarui Entri
Penambahan pasangan kunci-nilai baru atau pembaruan pasangan kunci-nilai yang sudah ada dapat dilakukan dengan menggunakan operator penugasan. Jika kunci sudah ada, nilainya akan diperbarui; jika tidak, entri baru akan ditambahkan.
# Adding and updating entries
person["email"] = "alice@example.com" # Adding new entry
person["age"] = 31 # Updating existing entry
Menghapus Entri
Entri dapat dihapus dari kamus menggunakan pernyataan del
atau metode pop()
. Metode pop()
juga mengembalikan nilai item yang dihapus.
# Removing entries
del person["email"] # Remove using del
age = person.pop("age") # Remove using pop and get the value
Metode Kamus
Kamus Python hadir dengan berbagai metode yang berguna untuk mengelola dan memanipulasi data:
keys()
- Mengembalikan objek tampilan yang menampilkan daftar semua kuncivalues()
- Mengembalikan objek tampilan yang menampilkan daftar semua nilaiitems()
- Mengembalikan objek tampilan yang menampilkan daftar semua pasangan kunci-nilaiget()
- Mengembalikan nilai untuk kunci yang ditentukan; mengembalikanNone
jika kunci tersebut tidak adaclear()
- Menghapus semua item dari kamuscopy()
- Mengembalikan salinan dangkal dari kamus
# Using dictionary methods
keys = person.keys() # dict_keys(['name', 'city'])
values = person.values() # dict_values(['Alice', 'New York'])
items = person.items() # dict_items([('name', 'Alice'), ('city', 'New York')])
email = person.get("email", "No email found") # "No email found"
Kamus Bersarang
Kamus dapat berisi kamus lain sebagai nilai, yang memungkinkan struktur data yang kompleks. Kamus bertingkat ini dapat diakses dan dimanipulasi dengan cara yang sama seperti kamus biasa.
# Nested dictionaries
employees = {
"emp1": {
"name": "John",
"position": "Developer"
},
"emp2": {
"name": "Jane",
"position": "Manager"
}
}
# Accessing nested dictionary
developer_name = employees["emp1"]["name"] # "John"
Kesimpulan
Kamus Python merupakan cara yang serbaguna dan efisien untuk menyimpan dan mengelola data menggunakan pasangan kunci-nilai. Dengan memahami cara membuat, mengakses, mengubah, dan mengelola kamus, Anda dapat menangani berbagai tugas penyimpanan data secara efektif dalam program Python Anda. Bereksperimenlah dengan berbagai operasi kamus untuk menjadi lebih mahir dalam menggunakan struktur data yang hebat ini.