Operasi Tipe Data Dictionary – tipe data dictionary juga termasuk dalam tipe data tidak berurut (unordere) dan tidak memiliki indek. Aggota dari tipe data ini terdiri dari key dan nilai ( key : nilai). Dalam bahasa pemrograman lain dictionary ini dikenal dengan nama associative array.
Dalam materi kali ini kita akan belajar menegenai operasi yang bisa dilakukan oleh tipe data dictionary. Yang meliputi apa sih dictionary, bagaimana penulisannya dan operasi yang bisa dilakukan dengan menggunakan tipe data dictionary.
Operasi Tipe Data Dictionary
Tipe data dictioanry ini juga termasuk kedalam jenis tipe data array yang dalam python jenis tipe data array ini termasuk juga list, tuple, dan set. Tipe data dictionary ini sangat cocok digunakan untuk kelompok data yang kompleks. penulisan type data ini adalah :
1
2
3
nama_variabel={key:value}
contohnya:
data={1:"www.malasngoding.com",2:"Muzanni"}
Dalam penulisan tipe data dictionary menggunakan kurung kurawal {}, yang dipisahkan oleh tanda koma. Key dalam tipe dictionary bersifat unik (tidak boleh ada 2 atau lebih key yang sama) dalam satu dictionary. Contoh penulisan dictionary adalah sebagai berikut :
1
2
data={"Website":"www.malasngoding.com","Title":"Situs belajar pemrograman","Materi":["PHP","HTML","CSS","Java","Pyhton"]}
print(data["Materi"])
penulisan tipe data dictionary
Cara Mengakses Anggota Dictionary
Tipe data dictionary tidak bisa diakses menggunakan indek, akan tetapi tipe data ini bisa diakses menggunakan kunci atau bisa juga dengan menggunakan fungsi get(). Mengakses menggunakan kunci dan get() memiliki perbedaan, jika menggunakan kunci maka akan ditampilkan error ketika kunci yang dipanggil itu tidak ada. Dengan menggunakan get, jika tidak ada makan dia akan null (tidak menampilkan error).
1
2
3
4
5
6
7
data={"Website":"www.malasngoding.com","Title":"Situs belajar pemrograman","Materi":["PHP","HTML","CSS","Java","Pyhton"]}
# pemanggilan anggota dictionary menggunakan kunci
print(data["Website"])
# pemanggilan anggota dictionary menggunakan fungsi get
print(data.get("Materi"))
Cara mengakses anggota dictionary
Berikut contoh pemanggilan anggota dictionary menggunakan kunci dan fungsi get() dimana kunci yang dipanggil tidak tersedia.
1
2
3
data={"Website":"www.malasngoding.com","Title":"Situs belajar pemrograman","Materi":["PHP","HTML","CSS","Java","Pyhton"]}
# pemanggilan anggota dictionary menggunakan kunci
print(data["web"])
pemanggilan anggota dictionary menggunakan kunci
Dari hasil yang ditampilkan bisa kita lihat bahwa dengan menggunakan kunci sedangkan kunci yang dipanggil itu tidak ada, maka akan ditampilkan pesan error. Sedangkan dengan menggunakan fungsi get(), maka dia akan dikembalikan ke nilai null.
Mengubah Anggota Tipe Data Dictionary
Tipe data dictionary anggotanya bisa di ubah/diupdate atau yang sering kita sebut dengan mutabel. Jika kunci dari anggota yang mau diubah itu ada, maka nilainya akan di update. Sedangkan jika kunci tersebut belum ada makan nilainya anggotanya akan ditambahkan :
1
2
3
4
5
6
7
8
9
data={"Website":"www.malasngoding.com","Title":"Situs belajar pemrograman","Materi":["PHP","HTML","CSS","Java","Pyhton"]}
#mengupdate nilai anggota
data['Website']='malasngoding.com'
print(data)
#menambahkan anggota baru
data['Tahun']=2016
print(data)
mengubah anggota dari dictionari
Menghapus Anggota Distionary
Untuk menghapus anggota dari dictioanry harus menggunakan fungsi. Ada beberapa fungsi yang bisa digunakan seperti funsi pop(), del() dan sebagainya. Bisa dilihat dalam contoh di bawah ini :
1
2
3
4
5
6
7
8
9
10
11
12
13
data={1:"PHP",2:"HTML",3:"Java",4:"Python"}
#hapus anggota di key 1
del(data[1])
print(data)
#hapus anggota di key 2
data.pop(2)
print(data)
#hapus anggota secara acak
data.popitem()
print(data)
Menghapus anggota dictionary
Selain fungsi-fungsi yang di bahas diatas, banyak fungsi lain yang tersedia dalam bahasa python yang bisa digunakan untuk operasi tipe data dictionary ini dan kamu bisa melihat di documentasi python. Sekian dulu untuk materi Tutorial Python # 12 : Operasi Tipe Data Dictionary, dan Kita lanjutkan ke materi selanjutnya dengan tema Jenis Operasi pada Python.
Ssaya berharap kritikan dan saran untuk artikel guna untuk kemajuan kedepan. Tinggalkan komentar kamu di kolom komentar di bawah.
Muzanni
Algorithms Learner, future lecturer and Happy to sharing about knowledge
Hallo selamat datang kembali pada seri tutorial python. Di materi sebelumnya kita sudah bahas mengenai tipe data yang ada pada bahasa pemrograman python. Jenis operator ...
Operasi Tipe Data Tuple – Masih dalam materi operasi yang bisa dilakukan berdasarkan tipe data. Dalam part ini akan dikupas tuntas mengenai tipe data tuple. ...
Operasi Tipe data List – Bahasa python menyediakan beragam tipe data yang dikenal dengan tipe data sequence (tipe data berurut). Dan salah satu yang termasuk ...
Download Ebook belajar HTML & CSS dasar untuk pemula gratis.
Ebook ini bisa di download oleh teman-teman yang baru mulai belajar HTML dan CSS dasar tapi tidak tahu mau memulai belajar dari mana.
materi pembelajaran sudah di susun secara sistematis dan di dukung contoh gambar.