Cara Membuat dan Mengakses Elemen Dictionaries Python

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 UnikDictionary 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 KeyKey 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 ValueTidak 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.