Cara menggunakan list of dictionaries python
Dictionary merupakan struktur data yang tidak berurutan, dapat diubah, dan diindeks. Dictionary di Python di tulis dengan curly brackets “{ }”. Struktur Dictionary terdiri dari key dan value yang dipisahkan oleh ” : “ Berikut cara penulisan Dictionary di Python
Atau dapat dapat ditulis seperti ini agar lebih mudah dibaca
Contoh penulisan Dictionary di Python student = { "nama" : "faqih" } Contoh dengan 2 baris data (dipisahkan dengan koma jika lebih dari 1 record) student = { "nama" : "faqih", "alamat" : "bandung" } Jadi kita telah membuat variabel dengan tipe Dictionary yang mempunyai key dan value. key -> nama, value -> faqih key -> alamat, value -> bandung Nilai di dalam Dictionary bisa berupa tipe data apapun seperti integer, float, string, list atau bahkan Dictionary sendiri. student = { "nama" : "faqih", "umur" : 26, "tinggi" : 177.6, "hobi" : ["olahraga", "jalan-jalan"], "kontak" : { "website" : "ngodingdata.com", "email" : "[email protected]" } } Jadi kita telah membuat Dictionary dengan nama variabel student dengan key antara lain: nama -> string umur -> integer tinggi -> float hobi -> list kontak -> dictionary Untuk mencetak gunakan fungsi print(variabel_dictionary) $ python dict.py {'nama': 'faqih', 'umur': 26, 'tinggi': 177.6, 'hobi': ['olahraga', 'jalan-jalan'], 'kontak': {'website': 'ngodingdata.com', 'email': '[email protected]'}} Contents Mengakses Nilai DictionaryUntuk mengakses nilai Dictionary maka yang harus dilakukan adalah dengan memanggil variabel Dictionary dengan parameternya berupa key bukan indeks seperti pada List atau Tuple print(student["nama"]) Jika ingin mencetak semua nilai key maka akan seperti ini print(student["nama"]) print(student["umur"]) print(student["tinggi"]) print(student["hobi"]) print(student["kontak"]) Hasilnya adalah 0 Kita juga bisa menggunakan fungi get() untuk mendapatkan nilai dari dictionary dan hasilnya akan sama seperti diatas 1 Yang harus lebih diperhatikan adalah hasil dari nilai List dan Dictionary 2 Untuk mengakses nilai dari hasil List di dalam Dictionary gunakan indeks. Indek ke-0 adalah “olahraga” sedangkan indek ke-1 adalah “jalan-jalan” 3 Sedangkan untuk mengakses nilai dari hasil Dictionary di dalam Dictionary gunakan key. Key website berisi value “ngodingdata.com” dan key email berisi value “[email protected]” 4 Untuk mencetak Dictionary akan lebih enak menggunakan perulangan agar lebih mengefisiensikan kode 5 Hasilnya adalah 6 Operasi di DictionaryOperasi Dictionary antara lain
Ada dua metode untuk menambah data (key dan value) di Dictionary Pertama, dengan menambah key dan value langsung di variabel dictionary 7 Awalnya key dictionary hanya nama, umur dan tinggi kemudian ditambah key hobi dan ketika dijalankan hasilnya adalah 8 Kedua, dengan menggunakan fungsi update() 9#2 Menghapus data Ada dua metode untuk menghapus data di Dictionary yaitu menggunakan perintah del dan fungsi pop(). Kedua fungsi ini menghapus data dengan menghapus key dictionary Pertama, dengan perintah del student = { "nama" : "faqih" }0 Kedua, dengan fungsi pop() student = { "nama" : "faqih" }1 Kedua kode diatas akan menghasilkan output yang sama student = { "nama" : "faqih" }2#3 Mengupdate data Jadi Dictionary bersifat mutable seperti List yaitu dapat dirubah nilainya. untuk merubah value dari Dictionary hanya perlu mengupdate nilai pada key |