Belajar Python Data Sciene Day 5, Dictionary

python dictionary
Meneruskan seri python data sciene yang dulu sempat terbengkalai. Sebelumnya kita pernah belajar tentang tipe data list. List sama seperti array di vb6 atau bahasa pemrograman lainnya. Yang hebat dari list adalah, list bisa menampung beragam tipe data. Misalnya kita mau menyimpan string dan integer dalam satu list, keren kan? kalau di VB6 dan dotnet variable array hanya bisa menampung 1 tipe data saja.

Tapi tak ada gading yang tak retak. Menurutku array di PHP lebih powerfull daripada list. di PHP kita bisa memasangkan kunci/nama index pada data. misalnya begini:

$a  = array ('nama' => 'Martin', 'alamat' => 'Semarang')

array diatas namanya associated array, kata kunci = "Nama", value nya = "Martin".

Tapi jangan khawatir, di Python ada tipe data dictionary untuk menangani masalah itu, Oke pren mari kita sama-sama belajar tentang Dictionary.

Pengertian

Dictionary bisa diibaratkan sebagai kamus.  Sama dengan list, Dictionary mampu menampung banyak data. Bedanya di Dictionary seperti halnya associated array di PHP, harus ada kata kunci (key) yang nanti akan diisi oleh value.  Isi (value) Dictionary bisa berupa string, integer, tupple atau list. Banyak banget ya?  Intinya sih dictionary bisa diisi tipe data apa saja.

Deklarasi Dictionary 

Pemakaian List dan Dictionary hampir sama, bedanya hanya di pemakaian tanda kurung. Kalau List kita memakai "[]" sedangkan dictionary menggunakan syntax "{}"

misalnya :

dataku = {"nama":"Martin Eko Setiawan""alamat":"Semarang"}

Syntax diatas mirip dengan Associated Array di PHP ya, sebenarnya bahasa pemrograman modern syntaxnya hampir mirip satu dengan yang lainnya. Istilahnya C like.

struktur syntax Dictionary pada contoh diatas adalah:

  1. Dictionary ditandai dengan kurung kurawal "{}"
  2. Nama dictionary, pada contoh diatas nama dictionary dataku
  3. Key (kata kunci). kata kunci (key) atau penanda/judul dari variable. Misalnya nama
  4. Value, isi dari kata kunci, misalnya "Martin Eko Setiawan"
  5. Jika isi dictionary lebih dari satu kata kunci, maka diberi pemisah tanda ","

Mengakses Nilai Dalam Dictionary

Data di dalam Dictionary bisa kita panggil dengan nama dictionary dan kata kuncinya. Misalnya kita ingin mengakses data nama pada variabel dataku, maka syntaxnya adalah:

dataku = {"nama":"Martin Eko Setiawan""alamat":"Semarang"}
print("namaku adalah", dataku["nama"])

Mengakses Data Dalam Dictionary Dengan Perulangan

dataku = {"nama":"Martin Eko Setiawan""alamat":"Semarang"}
for key in dataku:
    print(dataku[key])

hasilnya:
Martin Eko Setiawan
Semarang

Mengakses Key dan Data Dalam Dictionary Dengan Perulangan

dataku = {"nama":"Martin Eko Setiawan""alamat":"Semarang"}
for key, val in dataku.items():
    print("%s : %s" % (key, val))
hasilnya:
nama : Martin Eko Setiawan alamat : Semarang

No comments for "Belajar Python Data Sciene Day 5, Dictionary"