Struktur data dictionary

This entry is part 5 of 5 in the series Struktur data

Artikel kali ini akan membahas struktur data dictionary. Berbeda dengan struktur data list dan tuple, yang nilai elemennya dapat diakses menggunakan indeks, nilai elemen pada dictionary dapat diakses melalui key-nya.

Dictionary merupakan struktur data yang berisi kumpulan dari pasangan kunci (key) dan nilai (value) tertentu. Elemen pada dictionary tidak terurut, sehingga tidak dapat diakses menggunakan sequence. Akses terhadap elemen didalamnya diberikan melalui key yang dimiliki tiap elemen. Dictionary bersifat mutable, elemen yang ada di dalamnya dapat ditambah maupun dikurangi.

Inisialisasi dictionary

Inisialisasi dictionary dilakukan menggunakan tanda kurung kurawal buka dan tutup / curly braces ({}). Setiap elemen pada dictionary harus berupa pasangan key dan value.

Perhatikan beberapa contoh inisialisasi dictionary pada kode berikut

cth_dict = {} # dictionary kosong
cth_dict2 = {1:'Elemen dengan key 1', 99:'Elemen dengan key 99'}
cth_dict3 = {'nama':'Menggep', 'alamat':'Mandalika', 'hobi':'surfing'}

Mengakses elemen dictionary

Elemen pada dictionary diakses menggunakan key-nya. Caranya dapat menggunakan buka kurung siku, atau menggunakan perintah get. Bedanya, jika key tidak ditemukan, cara dengan kurung siku akan menghasilkan error sedangkan dengan perintah get akan menghasilkan nilai None.

mhs = {
  'nama'  : 'Roronoa Zoro',
  'prodi' : 'Ilmu pedang',
  'pembimbing': 'Dracule Mihawk',
  'asal': 'Desa Shimotsuki',
  'julukan': 'Marimo'
}
print(mhs['nama'])
print(mhs.get('nama'))

Menambah dan menghapus elemen pada dictionary

Karena dictionary bersifat mutable, kita dapat melakukan penambahan pada elemen di dalamnya. Untuk menambahkan elemen, kita cukup melakukan assignment pasangan key-value baru pada dictionary. Untuk menghapus elemen yang sudah ada, kita dapat menggunakan fungsi pop(). Untuk lebih jelasnya jalankan contoh kode berikut.

Iterasi menggunakan for pada dictionary

Sejak python 3.0, kita dapat langsung melakukan iterasi/perulangan pada sebuah dictionary dan mendapatkan pasangan tiap key dan value yang ada di dalamnya. Jalankan kode berikut untuk lebih jelasnya.

Semoga bermanfaat,

Salam

Series Navigation<< Struktur data set

You may also like...

Berikan komentar