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 |
+------------+ +-------------+
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.
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
.
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
key
dan value
Pada DictionaryApabila 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.
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 DictionaryUntuk 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!.