Tuesday , June 2 2020
Home » Python » Belajar Python – Dictionary di Python

Belajar Python – Dictionary di Python

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 :

Advertisements
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 :

Advertisements
  • 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.

About Firdan Ardiansyah

Admin di lebakcyber.net Untuk berhubungan dengan saya, silahkan kirim email ke : firdan@lebakcyber.net

Check Also

Tutorial Python - Percabangan Pada Python

Tutorial Python – Percabangan Pada Python

Tutorial Python – Percabangan Pada Python lebakcyber.net – Percabangan pada python. Pada lanjutan tutorial belajar …

Leave a Reply

Your email address will not be published. Required fields are marked *