Pertanyaan
2. Jelaskan apa yang dimaksud dengan key dan value dalam dictionary, serta berikan satu contoh sederhana deklarasi dictionary di Python.
Solusi
Jawaban
Dalam Python, sebuah *dictionary* (kamus) adalah struktur data yang menyimpan data dalam pasangan *key-value*. * **Key:** Merupakan sebuah *identifier* unik yang digunakan untuk mengakses nilai yang terkait. Key harus *immutable* (tidak dapat diubah), artinya key bisa berupa string, angka, atau tuple, tetapi *tidak* bisa berupa list atau dictionary. Setiap key dalam sebuah dictionary harus unik; jika Anda mencoba menambahkan key yang sudah ada, nilainya akan ditimpa.* **Value:** Merupakan data yang dikaitkan dengan sebuah key. Value bisa berupa tipe data apa saja, termasuk angka, string, list, tuple, dictionary lain, dan bahkan fungsi. Satu key hanya dapat memiliki satu value pada satu waktu.Contoh sederhana deklarasi dictionary di Python:```pythonmahasiswa = { "nama": "Budi", "nim": "12345", "jurusan": "Informatika", "ipk": 3.8}print(mahasiswa) # Output: {'nama': 'Budi', 'nim': '12345', 'jurusan': 'Informatika', 'ipk': 3.8}print(mahasiswa["nama"]) # Output: Budi```Dalam contoh di atas:* `"nama"`, `"nim"`, `"jurusan"`, dan `"ipk"` adalah *keys* (berupa string).* `"Budi"`, `"12345"`, `"Informatika"`, dan `3.8` adalah *values* (berupa string dan angka).Kita mengakses nilai dengan menggunakan key-nya di dalam tanda kurung siku `[]`. Misalnya, `mahasiswa["nama"]` akan mengembalikan nilai `"Budi"`.