Dictionary
Berbeda dengan List yang memakai indeks angka untuk merujuk pada isi variabel, Dictionary memakai key untuk merujuk pada isi variabelnya.
Tipe data Dictionary adalah tipe data yang digunakan untuk menyimpan data dalam bentuk pasangan key dan value.
Key dalam Dictionary dapat berupa number, string, tuple. Tuple bisa dijadikan key asal tidak ada data mutable(data yg bisa dirubah) dalam Tuple tersebut.
Dictionary ditandai dengan kurung kurawal {}.
{key:val}
Key adalah kunci dan val adalah value atau nilai.
Contoh :
dict = {'satu' : 'ayam', '2' : 'bebek'}
# Menambah data dalam Dictionary
dict['telur'] = 'bulat'
print(dict)
Output :
{'satu': 'ayam', '2': 'bebek', 'telur': 'bulat'}
Sama seperti list bedanya key di dictionary di isi dengan data String, number, dan tuple.
Method pada Dictionary
keys() = menampilkan kunci
values() = menampilkan nilai elemen
items() = menampilkan pasangan kunci dan nilai
has_key(kunci) = mengetahui keberadaan kunci
copy() = menyalin ke dictionary baru lain
Contoh :
siswa = {'nama' : 'Ichigo', 'nim' : '12345678', 'kejuruan' : 'Teknik' }
# Menghapus key kejuruan
del siswa['kejuruan']
# Tampilkan semua data keys siswa
print(siswa.keys())
# Tampilkan semua data values siswa
print(siswa.values())
print(siswa)
print(siswa['nama'])
Output :
dict_keys(['nama', 'nim'])
dict_values(['Ichigo', '12345678'])
{'nama': 'Ichigo', 'nim': '12345678'}
Ichigo
Dari kode diatas Output kejuruan tidak ada karena sebelum di print di hapus pake fungsi del.
Update : 2020-05-28