Pada pertemuan kali ini kita akan membahas salah satu dari 4 tipe data kolektif pada python yaitu: dictionary. Show
Apa itu dictionary? Sebelum kita membahas pengertiannya, silakan teman-teman perhatikan kode program berikut ini:
Apakah kalian memahami fungsi-fungsinya? Saya yakin sebagian besar dari kalian langsung bisa memahami secara garis besar apa tugas dan isi dari variabel 2.Variabel tersebut menyimpan beberapa informasi sekaligus seperti 3, 4, 5 (yang berupa list), 6, dan sebagainya.Pengertian DictionaryLalu, apa sebenarnya dictionary itu? Dictionary adalah tipe data pada python yang berfungsi untuk menyimpan kumpulan data/nilai dengan pendekatan “key-value”. Perhatikan contoh di atas, variabel 2 adalah dictionary.Ia memiliki 6 buah “key” atau “atribut”, yaitu:
Yang mana masing-masing atribut di atas memiliki informasi/nilai sendiri-sendiri sesuai dengan namanya. Dictionary sendiri memiliki dua buah komponen inti:
Sifat Dictionary ItemsDictionary items memiliki 3 sifat, yaitu:
Unordered artinya ia tidak berurutan, sehingga key/atribut yang pertama kali kita definisikan, tidak berarti dia akan benar-benar menjadi yang “pertama” dibandingkan dengan key yang lainnya. Juga, unordered berarti tidak bisa diakses menggunakan index (integer) sebagaimana halnya list. Sedangkan changeable artinya kita bisa kita mengubah value yang telah kita masukkan ke dalam sebuah dictionary. Hal ini berbeda dengan tipe data set mau pun tuple yang mana keduanya bersifat immutable alias tidak bisa diubah. Dan yang terakhir, dictionary tidak bisa memiliki lebih dari satu key yang sama karena ia bersifat unique. Sehingga jika ada dua buah key yang sama, key yang didefinisikan terakhir akan menimpa nilai dari key yang didefinisikan lebih awal. Perhatikan contoh berikut:
Kode program di atas akan menghasilkan output:
Kita bisa perhatikan bahwa pada dictionary 8 di atas, terdapat dua buah item dengan nama “judul”, akan tetapi ketika kita tampilkan hasilnya hanya nilai yang terakhir kita masukkan.Tipe Data pada Items DictionarySelain 3 sifat yang telah disebutkan, item pada dictionary juga bisa menerima berbagai macam tipe data, mulai dari tipe data asli mau pun tipe data terusan seperti objek. Yang artinya, dictionary juga bisa memiliki value berupa dictionary juga. Dan ini telah kita lihat langsung contohnya pada variabel 2 di kode program yang paling atas.Cara Membuat DictionaryBerikutnya adalah bagaimana cara membuat dictionary pada python. Untuk membuatnya, terdapat 2 cara:
Perhatikan contoh berikut:
Cara Mengakses Item Pada DictionaryKita bisa mengakses item pada dictionary dengan dua cara:
Perhatikan contoh berikut:
Kita bisa mengaksesnya dengan:
Output program:
Hanya saja, di antara keunggulan menggunakan fungsi 3 adalah:
Perhatikan contoh berikut, perintah yang pertama akan menimbulkan error\ sedangkan perintah yang kedua tidak:
Coba jalankan lagi dengan menghapus perintah yang pertama. Perulangan Untuk DictionaryKita juga bisa menampilkan semua isi dari sebuah dictionary dengan memanfaatkan perulangan. Perhatikan contoh berikut:
Jika dijalankan, kita akan mendapatkan output:
Atau kita juga bisa memanggil fungsi 5 untuk perulangan yang lebih simpel: 0Kode di atas akan menghasilkan output yang sama. Mengubah Nilai ItemSeperti yang telah kita singgung di atas bahwasanya item pada dictionary bersifat changeable alias bisa diubah. Untuk mengubah nilai item pada suatu dictionary, caranya simpel seperti mengubah variabel pada umumnya. Contoh: 1Jika dieksekusi, sistem akan memberikan kita output seperti ini: 2Menambahkan ItemUntuk menambahkan key dan item baru, caranya seperti mengedit item. Jadi:
Contoh: 3Kita akan mendapatkan output: 4Menghapus ItemUntuk menghapus item, terdapat dua cara:
Perhatikan contoh berikut: 5Apa bedanya memakai cara pertama dan cara kedua? Bedanya, kalau menggunakan fungsi 8, kita bisa mendapatkan nilai kembalian dari data yang telah dihapus.Contoh: 6Output dari program di atas: 7Operator KeanggotaanKita bisa memanfaatkan untuk tipe data dictionary pada python. Perhatikan contoh berikut: 8Output: 9Panjang atau Banyak Key Pada DictionaryTerakhir tapi bukan yang paling akhir, kita bisa juga menghitung jumlah key yang terdapat pada sebuah dictionary dengan fungsi 9.Contoh: 0Output: 1Kode program lengkapOke, sampai sini dulu pertemuan kita kali ini. Seperti biasa, untuk kode program lengkap bisa kalian dapatkan pada repository github python-dasar. Nah, jangan lupa kasih star ya!⭐🌟 Pertemuan SelanjutnyaTerus… Insyaallah pada pertemuan berikutnya kita akan datang dengan pembahasan tentang fungsi (def) pada python. Apa itu dictionary di Python?4. Dictionary
Tipe data dictionary akan digunakan untuk memetakan sebuah nilai pada data ke dalam nilai lainnya. Tipe data dictionary dapat dideklarasikan dengan diawali oleh tanda kurung buka kurawal ( { ), memisahkan setiap elemen di dalamnya dengan tanda koma ( , ) dan ditutup dengan tanda kurung tutup ( } ).
Apa fungsi dictionary?Dictionary merupakan tipe data pada Python yang berfungsi untuk menyimpan kumpulan data atau nilai, yang setiap urutanya berisi key dan value.
|