Belajar Python – Dictionary di Python
lebakcyber.net – Belajar Python – Dictionary di Python. Pada kesempatan kali ini kita akan belajar mengenai Dictionary di Python. Apa sih Dictionary itu?
Dictionary adalah sebuah tipe data dimana anggotanya terdiri dari pasangan Key atau kunci dan juga Value atau nilai. Dimana kata kunci harus bersifat unik sedangkan untuk nilainya sendiri dapat diisi dengan tipe data apa saja.
Membuat Dictionary di Python
Untuk membuat Dictionary di Python dibuat dengan cara menempatkan setiap anggota dari dictionary tersebut didalam tanda kurung kurawal {} dan setiap anggotanya dipisahkan oleh koma (,). Perlu diperhatikan bahwa setiap kunci atau Key pada dictionary harus bersifat unik, artinya setiap kunci harus bersifat unik dan tidak boleh sama. Contoh pembuatan Dictionary di Python adalah seperti berikut ini :
biodata = { "nama" : "Firdan Ardiansyah", "umur" : 28, "alamat" : "Rangkasbitung" }
Bisa kita lihat pada contoh diatas, kita membuat sebuah Dictionary dengan nama biodata dimana didalam dictionary tersebut berisi nama, umur dan juga alamat yang merupakan key dari dictionary biodata yang dibuat.
Selain itu isi dari Dictionary juga dapat berupa :
- Integer
- String
- Objek
- Tuple
- List
- Dictionary
- Dsb
Mengakses Anggota Yang Ada di Dictionary
Untuk tipe data Dictionary tidak menggunakan indeks, jadi anggota yang ada pada dictionary bisa diakses dengan memanggil kata kuncinya. Selain itu, bisa juga dengan menggunakan fungsi get().
Berikut ini adalah contoh bagaimana cara mengakses anggota yang ada didalam dictionary biodata yang sebelumnya sudah kita buat :
#Belajar Dictionary di Python biodata = { "nama" : "Firdan Ardiansyah", "umur" : 28, "alamat" : "Rangkasbitung" } print("Nama kamu adalah = " + biodata["nama"]) print("Umur kamu adalah = " , biodata["umur"]) print("Alamat kamu di = " + (biodata.get("alamat"))) #Menggunakan fungsi get
Nanti outputnya akan seperti dibawah ini :
Nama kamu adalah = Firdan Ardiansyah Umur kamu adalah = 28 Alamat kamu di = Rangkasbitung
Atau jika ingin menampilkan semua nilai dari anggota dictionary bisa dengan menggunakan perulangan, contohnya seperti berikut ini :
for key in biodata: print(biodata[key]) #Output Firdan Ardiansyah 28 Rangkasbitung
Mengganti Nilai dari Anggota Dictionary
Tipe data Dictionary pada python memiliki sifat mutable, jadi nilai yang ada didalam anggota Dictionary nilainya dapat diubah dengan menggunakan operator penugasan. Kalau misalnya kata kunci sudah ada, maka nilainya bisa diupdate atau diubah. Kalau belum memiliki kata kunci, maka kita juga bisa menambahkan kunci dan nilai baru kedalam dictionary tersebut.
Dan berikut ini adalah contoh bagaimana cara mengganti nilai yang ada pada anggota Dictionary :
#Belajar Dictionary di Python biodata = { "nama" : "Firdan Ardiansyah", "umur" : 28, "alamat" : "Rangkasbitung" } biodata["alamat"] = "Depok" print("Alamat kamu di = " + biodata["alamat"])
Pada contoh diatas kita merubah nilai alamat yang sebelumnya Rangkasbitung menjadi Depok, setelah dijalankan maka hasilnya seperti dibawah ini :
Alamat kamu di = Depok
Menghapus Anggota Dictionary di Python
Selain melakukan update pada anggota yang ada di sebuah Dictionary, kita juga bisa menghapus anggota yang ada di dalam Dictionary tersebut dengan menggunakan fungsi pop() atau bisa juga dengan menggunakan fungsi del.
Pada fungsi pop(), nilai dari dictionary akan dikeluarkan sementara, jadi pada saat ditampilkan, nilai dari dictionary yang dihapus dengan fungsi pop() tidak akan ditampilkan, namun nilai tersebut tidak dihapus didalam dictionary.
Sedangkan pada fungsi del(). Nilai yang ada didalam dictionary tersebut akan dihapus dari memori.
Contohnya penerapan fungsi pop() adalah seperti berikut ini.
#Menghapus nilai dengan fungsi pop biodata = { "nama" : "Firdan Ardiansyah", "umur" : 28, "alamat" : "Rangkasbitung" } biodata.pop("alamat") for key in biodata : print(biodata[key])
Nanti outputnya seperti dibawah ini
Firdan Ardiansyah 28
Contoh penerapan fungsi del() adalah seperti berikut ini :
#Menghapus nilai dengan fungsi del biodata = { "nama" : "Firdan Ardiansyah", "umur" : 28, "alamat" : "Rangkasbitung" } del biodata["alamat"] for key in biodata : print(biodata[key])
Nanti outputnya akan seperti dibawah ini :
Firdan Ardiansyah 28
Menambahkan Item kedalam Dictionary
Untuk menambahkan item kedalam suatu dictionary, kita bisa menggunakan method update(). Selain itu method update() ini juga bisa digunakan untuk mengubah nilai yang ada didalam Dictionary. Contohnya seperti ini :
#Menambah nilai pada dictionary dengan method update biodata = { "nama" : "Firdan Ardiansyah", "umur" : 28, "alamat" : "Rangkasbitung" } biodata.update({"hoby" : "Musik"}) for key in biodata : print(biodata[key])
Setelah dijalankan nanti nilainya akan seperti dibawah ini :
Firdan Ardiansyah 28 Rangkasbitung Musik
Atau untuk merubah nilai dari sebuah key bisa menggunakan perintah dibawah ini :
#Menambah nilai pada dictionary dengan method update biodata = { "nama" : "Firdan Ardiansyah", "umur" : 28, "alamat" : "Rangkasbitung" } biodata.update({"alamat" : "Depok"}) #Mengupdate nilai dari key alamat biodata.update({"hobi" : "Musik"}) #Menambah nilai kedalam dictionary for key in biodata : print(biodata[key])
Nanti hasilnya akan seperti dibawah ini :
Firdan Ardiansyah 28 Depok Musik
Oke jadi sampai disini dulu pembahasan belajar python dasar kita kali ini mengenai Dictionary di Python. Semoga tutorial sederhana ini dapat bermanfaat bagi kalian yang sedang belajar bahasa pemrograman python. Sampai jumpa di tutorial python selanjutnya.