Cara Membuat dan Mengakses Elemen Dictionaries Python
KakaKiky - Dalam dunia pemrograman, sering kali kita perlu menyimpan data dalam format yang memungkinkan kita untuk dengan mudah mengakses dan memodifikasinya. Dictionaries di Python menawarkan solusi sempurna untuk ini. Dalam materi Python untuk pemula kali ini, kita akan belajar tentang bagaimana cara membuat dictionary dan bagaimana mengakses elemennya.
Cara Membuat Dictionary Pada Python
Dictionary di Python merupakan salah
satu tipe data kontainer yang menawarkan fleksibilitas dalam penyimpanan data.
Dengan menggunakan pasangan key-value, dictionary memudahkan penyimpanan dan
akses informasi. Mari kita eksplor lebih dalam setiap poin dalam proses
pembuatan dictionary.
1. Membuat Dictionary Kosong
Dictionary kosong bisa dibuat dengan
menggunakan tanda kurung kurawal {} tanpa ada konten di dalamnya.
Contoh:
kosong = {}
Kegunaan:
Pendekatan ini biasanya digunakan saat kamu ingin mendeklarasikan sebuah dictionary tapi belum memiliki data untuk diisi atau ketika kamu berencana mengisinya di langkah berikutnya dalam kode kamu.
2. Membuat Dictionary dengan Pasangan Key-Value
kamu dapat mendefinisikan dictionary
dengan menyertakan pasangan key-value di dalam tanda kurung kurawal {}. Setiap
pasangan dipisahkan oleh koma, dengan key dan value dipisahkan oleh titik dua
:.
Contoh:
pegawai = {
"nama": "Rina",
"jabatan": "Programmer",
"umur": 28
}
Komponen:
- Key: Elemen pertama dalam pasangan, yang digunakan sebagai identifikasi unik untuk mengakses value yang berhubungan dengannya. Dalam contoh di atas, "nama", "jabatan", dan "umur" adalah kunci.
- Value: Elemen kedua dalam pasangan, yang merupakan data yang ingin kamu simpan dan akses nantinya. Dalam contoh di atas, "Rina", "Programmer", dan 28 adalah nilainya.
Kegunaan:
Dictionary sangat berguna dalam situasi
di mana kamu perlu menyimpan data yang memiliki label atau atribut tertentu.
Sebagai contoh, kamu mungkin ingin menyimpan informasi tentang seorang pegawai
dengan atribut-atribut tertentu seperti nama, jabatan, dan umur.
3. Keterbatasan dan Ketentuan:
- Key Unik: Dictionary tidak memungkinkan adanya key yang sama. Jika kamu mencoba memasukkan pasangan key-value dengan kunci yang sudah ada, nilai yang lama akan digantikan oleh yang baru.
- Tipe Data Key: Key harus berupa tipe data yang immutable (tidak bisa diubah) seperti string, angka, atau tuple. List atau dictionary lain tidak bisa digunakan sebagai kunci.
- Tipe Data Value: Tidak ada batasan khusus untuk value; ia bisa berupa tipe data apa saja, termasuk tipe data kompleks seperti list, tuple, atau dictionary lain.
Cara Mengakses Elemen Dictionary Python
Dictionary di Python menyediakan
berbagai cara untuk mengakses datanya, baik untuk membaca maupun memodifikasi.
Mari kita jelajahi dengan lebih mendalam bagaimana mengakses elemen-elemen di
dalam dictionary.
1. Mengakses Elemen dengan Key
Konsep Dasar: Dalam dictionary, setiap
value diasosiasikan dengan sebuah key. Untuk mengakses value, kamu cukup
memberikan key yang sesuai.
Sintaks:
value = dictionary_name[key]
Contoh:
pegawai = {"nama": "Rina", "umur": 28}
print(pegawai["nama"]) # Output: Rina
Catatan: Jika key yang kamu berikan
tidak ada dalam dictionary, Python akan mengembalikan error KeyError.
2. Menggunakan Method get()
Konsep Dasar: Metode get() adalah cara
alternatif untuk mengakses value dengan key tertentu. Kelebihannya adalah kamu
bisa menentukan nilai default jika key tidak ditemukan, sehingga menghindari
KeyError.
Sintaks:
value = dictionary_name.get(key, default_value)
Contoh:
jabatan = pegawai.get("jabatan", "Jabatan tidak ditemukan")
print(jabatan) # Output: Jabatan tidak ditemukan
Catatan: Jika kamu tidak menyediakan
default_value, metode get() akan mengembalikan None saat key tidak ditemukan.
3. Mengakses Semua Key atau Semua Value
Konsep Dasar: Terkadang kamu mungkin
ingin mengakses semua key atau semua value dalam dictionary tanpa harus
mengetahui key spesifik apa saja yang ada di dalamnya.
Menggunakan .keys():
Sintaks:
list_of_keys = dictionary_name.keys()
Contoh:
pegawai = {"nama": "Rina", "umur": 28}
semua_kunci = pegawai.keys()
print(semua_kunci) # Output: dict_keys(['nama', 'umur'])
Menggunakan .values():
Sintaks:
list_of_values = dictionary_name.values()
Contoh:
semua_nilai = pegawai.values()
print(semua_nilai) # Output: dict_values(['Rina', 28])
Catatan: Hasil dari metode .keys() dan
.values() adalah objek dict_keys dan dict_values. Meskipun mereka mirip dengan
list, tetapi tidak memiliki semua metode yang dimiliki oleh list. Jika kamu
memerlukan list sebenarnya, kamu dapat mengonversinya dengan menggunakan fungsi
list().
Kesimpulan
Dictionaries adalah salah satu struktur
data paling kuat dan fleksibel di Python, memungkinkan kita untuk menyimpan,
mengakses, dan memodifikasi data dengan mudah. Dengan memahami dasar pembuatan
dan akses dictionary, kamu memiliki alat yang kuat untuk menangani berbagai
situasi pemrograman, dari pengolahan data sederhana hingga tugas yang lebih
kompleks seperti bekerja dengan API atau basis data.