Lebih jauh tentang dictonary di python

dictonary-di-python



Lebih jauh tentang dictonary di python - Yosh sobs-sobs berjumpa lagi di blog sederhanan nan apa adanya ini. pada kesempatan kali gua akan membahas materi fundamental atau dasar si dede gemez (python) ini. adapun materi yang akan dibahas kali masih seputar tipe data yaitu dictonary.

Oke tipe data ini terdiri dari dua element yang penting yaitu key dan value. maksudnya apaan tuh bang ?

oke sebelum lebih jauh kita sepakat bahwa dictonary ini merupakan tipe data collection artinya tipe data yang dapat menampung tipe data lain didalamnya sama seperti list. lalu yang membedakannya dengan list adalah indexingnya, dimana dilist kita mengakses valuenya berdasarkan urutan index sedangkan untuk dictonary ini kita mengaksesnya dengan key, perlu diingat sobs-sobs dimana indexing dilist hanya bisa berupa tipe data angka sedangkan di dictonary keynya bisa berupa tipe data apa saja.


- Akses element dictonary

1. cara pertama
untuk mengakses nilai atau value di dictonary caranya cukup mudah yaitu dengan format sebagai berikut : dictonary[key]



biodata = {
	"nama" : "sruputkode",
	"alamat" : "Jakarta - Indonesia",
}

print(biodata["nama"])    # sruputkode
print(biodata["alamat"])  # Jakarta - Indonesia

Lalu pertanyaan selanjutnya gimana jika ada key yang sama didalam sebuah dictonary ??. yosh mari kita simak seperti contoh dibawah ini :



biodata = {
	"nama" : "sruputkode",
	"alamat" : "Jakarta - Indonesia",
	"nama" : "mantabs",
}

print(biodata["nama"]) # mantabs

Ya sobs-sobs jika terdapat key yang sama disebuah dictonary maka jika kita mengaksesnya yang akan keluar nilai key yang terakhir. semoga bisa dipahami sobs-sobs sekalian. lanjut ke pembahasan lainnya.


2. cara kedua
Oke selanjutnya ada cara lain sobs-sobs untuk mengakses value didalam dictonary yaitu dengan menguunakan method get(), adapun formatnya adalah sebagai berikut : dictonary.get(key)


biodata = {
	"nama" : "sruputkode",
	"alamat" : "Jakarta - Indonesia",
}

print(biodata.get("nama"))	# sruputkode
print(biodata.get("pacar")) # None


Lalu apakah perbedaan cara pertama dan cara kedua ???
perbedaanya adalah terletak pada mekanisme penanganan error sobs-sobs, cara pertama akan menghasilkan error dan memberhentikan kode yang selanjutnya jika key kita akses tidak ada sedangkan cara kedua akan mengembalikan nilai None dan akan melajutkan kode kita yang selanjutnya. untuk lebih jelasnya silahkan sobs-sobs buat masing-masing contoh untuk cara pertama dan cara kedua dengan mengakses key yang tidak ada.
 

- Menambah atau update element dictonary

1. cara pertama
cara pertama untuk menambahkan atau update element dictonary yaitu dengan format dictonary[key] = value


biodata = {
	"nama" : "sruputkode",
	"alamat" : "Jakarta - Indonesia",
}

print(biodata)

biodata["hoby"] = "ngoding"

print(biodata)


2. cara kedua
cara kedua untuk menambahkan atau update  yaitu menggunakan method update() adapun formatnya adalah sebagai berikut sobs-sobs : dictonary.update({key: value, key : value})



biodata = {
	"nama" : "sruputkode",
	"alamat" : "Jakarta - Indonesia",
}

print(biodata)

biodata.update({"hoby" : "ngoding", "kopi" : "kopi hitam"})

print(biodata)


lalu apa perbedaan cara pertama dan kedua ? perbedaanya jika kita menggunakan cara pertama kita hanya bisa menambahkan element satu persatu, sedangkan cara kedua kita bisa menambahkan beberapa element sekaligus.


- Menghapus element dictonary

1. cara pertama
cara pertama untuk menghapus element dictonary adalah menggunakan keyword del, adapun formatnya adalah : del dictonary[key]



biodata = {
	"nama" : "sruputkode",
	"alamat" : "Jakarta - Indonesia",
}

print(biodata)

del biodata["alamat"]

print(biodata)


2. cara kedua
cara kedua yaitu menggunakan method pop(), adapun formatnya adalah sebagai berikut dictonary.pop(key)

biodata = {
	"nama" : "sruputkode",
	"alamat" : "Jakarta - Indonesia",
}

print(biodata)

biodata.pop("alamat")

print(biodata)


- Perulangan dictonary

Oke untuk perulangan di dictonary terbilang cukup mudah karena di python semua sudah dikelola sedemikian untuk memudahkan kita.

pertama-tama sobs-sobs silahkan amati contoh dibawah ini :


biodata = {
	"nama" : "sruputkode",
	"alamat" : "Jakarta - Indonesia",
}

for i in biodata:
	print(i)

Jika kita menjalankan kode perulangan diatas maka yang akan tampil adalah value dari masing-masing key, yap benar jika kita melakukan perulangan dengan operator membership maka yang bisa kita kelola hanya value-value dari dictonary saja.
Lalu bagaimana jika kita ingin juga menampilkan atau ingin mengelola key dan value didalam perulangan ??
ettt tenang python sudah menyediakan solusi untuk itu, untuk lebih jelasnya kita simak contoh dibawah ini sobs-sobs sekalian.

biodata = {
	"nama" : "sruputkode",
	"alamat" : "Jakarta - Indonesia",
}

for key,value in biodata.items():
	print(f"{key} : {value}")

print(biodata.items())
print(biodata.keys())
print(biodata.values())

Ya tentunya jika kita ingin melakukan pengelolaan key dan value diperulangan kita perlu menggunakan method bawaan dictonary yaitu method items(). penjelasan untuk masing-masing method dibawah ini sobs :

- items() : method ini akan mengembalikan dictonary items dimana isinya berupa key dan value didalam sebuah tuple.
- keys() : method ini akan mengembalikan dictonary keys dimana isinya hanya berupa keynya saja didalam sebuah list.
- values() : method ini akan mengembalikan dictonary values dimana isinya hanya berupa valuesnya saja didalam sebuah list.


Oke sobs-sobs mungkin itu saja pembahasan untuk materi dictonary ini, apabila ada kekuarangan mohon maaf, dan untuk menambah pengetahuan sobs-sobs silahkan mencari refrensi ditempat lain.

See You Next Time.

Posting Komentar untuk " Lebih jauh tentang dictonary di python"