Python Dictionary

Warning: Berikut ini adalah tutorial Python untuk pemula yang sengaja dibuat untuk dokumentasai penulis agar mempermudah dalam mempelajari hal baru.

Pada kesempatan kali ini kita akan bersama belajar mengenai dictionary dalam python.

Dictionary adalah Implementasi dari Python Data Structure atau lebih dikenal dengan sebutan asosiasi array / kumpulan array. Setiap dictionary terdiri dari kumpulan value / kata kunci yang berpasang-pasangan dan berkaitan dengan value / kata kunci lainnya.

Dictionary dapat didefinisikan menggunakan tanda kurung kurawal ({}) dan dipisahkan oleh koma (,). Titik dua (:) digunakan untuk menyatakan nilai / value pada dictionary tersebut.

Dictionary dalam python:

dict = {
    <keyword/kata kunci> : <value/nilai>
    <keyword/kata kunci> : <value/nilai>
}

Contoh sederhanya menentukan Ibu Kota Negara dengan Python Dictionary : Contoh Chart

Country / Negara
      +
      |
      v
    Keys +------------> Values
      +                    +
      |                    |
      v                    v
+-----+------+      +-------------+
| Sweden     +----->+  Stockholm  |
+------------+      +-------------+
| Russia     +----->+  Moscow     |
+------------+      +-------------+
| England    +----->+  London     |
+------------+      +-------------+
| Japan      +----->+  Tokyo      |
+------------+      +-------------+
| Indonesia  +----->+  Jakarta    |
+------------+      +-------------+

Custom dict()

Contoh custom dictionary dalam python :

>>> Country = {
... 'Sweden' : 'Stockholm', 
... 'Russia' : 'Moscow',
... 'England' : 'London',
... 'Japan' : 'Tokyo',
... 'Indonesia' : 'Jakarta' 
}

>>> Country
{'Sweden': 'Stockholm', 'Russia': 'Moscow', 'England': 'London', 'Japan': 'Tokyo', 'Indonesia': 'Jakarta'}

Pada contoh di atas kita membuat dictionary yang berisi beberapa negara, dan setiap negara memiliki ibu kota masing-masing.

Built-in dict()

Kita juga dapat membuat dictionary dengan fungsi built-in yang sudah ada pada python yaitu dict().

Contoh :

>>> kota_besar_di_Indonesia = dict([
... ('DKI Jakarta','DKI Jakarta'),
... ('Jawa Barat','Bandung'),
... ('Jawa Tengah','Semarang'),
... ('Sulawesi','Makassar'), 
... ('Sumatra','Medan'),
... ('Jawa Timur','Malang')
])

>>> kota_besar_di_Indonesia
{'DKI Jakarta': 'DKI Jakarta', 'Jawa Barat': 'Bandung', 'Jawa Tengah': 'Semarang', 'Sulawesi': 'Makassar', 'Sumatra': 'Medan', 'Jawa Timur': 'Malang'}

Cara yang lebih simple membuat dict() dalam python:

hanya jika key dan value menggunakan karakter sederhanya, bukan *)@#$!@#!@!$, dsb.

>>> Country = dict(
... Sweden='Stockholm', 
... Russia='Moscow',
... England='London',
... Japan='Tokyo',
... Indonesia='Jakarta' 
)

>>> Country
{'Sweden': 'Stockholm', 'Russia': 'Moscow', 'England': 'London', 'Japan': 'Tokyo', 'Indonesia': 'Jakarta'}

Type()

Untuk mengetahui type data pada python kita dapat menggunakan fungsi type.

Contoh :

>>> type(Country)
<class 'dict'>

>>> type(kota_besar_di_Indonesia)
<class 'dict'>

Maka interpreter akan memberitahukan type data yang ada di dalam Country dan kota_besar_di_Indonesia yaitu berupa dict.

Akses Python Dictionary

Untuk mengakses / mengetahui value yang dimiliki oleh key pada python dictionary, kita dapat menggunakan perintah seperti di bawah ini :

>>> Country['Indonesia']
Jakarta

>>> kota_besar_di_Indonesia['Jawa Tengah']
Semarang

Menambahkan key dan value Pada Dictionary

Apabila kita ingin menambahkan key dan value pada dictionary yang telah ada kita dapat menggunakan perintah :

>>> Country['Spain'] = 'Madrid'

>>> Country
{'Sweden': 'Stockholm', 'Russia': 'Moscow', 'England': 'London', 'Japan': 'Tokyo', 'Indonesia': 'Jakarta', 'Spain': 'Madrid'}

Maka apabila kita print kembali, Country kita akan bertamabah.

Update Dictionary value

Kita juga dapat melakukan update pada dictionary yang kita telah kita miliki dengan dengan perintah :

>>> Country['Indonesia'] = 'Papua'

>>> Country
{'Sweden': 'Stockholm', 'Russia': 'Moscow', 'England': 'London', 'Japan': 'Tokyo', 'Indonesia': 'Papua', 'Spain': 'Madrid'}

Pada perintah di atas kita melakukan set Country['Indonesia'] = 'Papua' maka Ibu Kota Indonesia akan berpindah ke Papua.

del Menghapus Dictionary

Untuk menghapus dictionary yang kita miliki, kita dapat menggunakan perintah seperti di bawah ini :

>>> del Country['Indonesia']

>>> Country
{'Sweden': 'Stockholm', 'Russia': 'Moscow', 'England': 'London', 'Japan': 'Tokyo', 'Spain': 'Madrid'}

Pada perintah di atas kita menggunakan del Country['key'] untuk menghapus Indonesia. Maka ketika key Country kita panggil. Maka Indonesia akan musnah dari muka bumi dan peradaban ini. just kidding.

Thank’s for reading, apabila ada banyak kesalahan mohon untuk dikoreksi di kolom komentar di bawah ini.

Next Step >>> Dictionary Part II

Note :Tutorial ini dibuat hanya untuk dokumentasi semata oleh penulis agar mudah dalam mempelajari sesuatu hal yang baru berdasarkan pemahaman penulis!.


Tags: #python, #dictionary, #Blog