Dictionary adalah tipe data yang nggak berurutan. Isinya koleksi data dalam bentuk pasangan key & value, sama dengan Object
di JavaScript. Bedanya kalo bikin key di Python harus pake string.
Jadi kode begini, yg valid di JS, di Python ga bisa dipake:
person = { name: 'boss' }
# error
NameError: name 'name' is not defined
Cara aksesnya juga sama dengan Object
di JS, pake sintaks [key]
. Tapi di Python nggak bisa pake dot-notation.
person = { 'name': 'boss', 'age': 40 }
print(person['name'])
# output
boss
print(person.age)
# error
AttributeError: 'dict' object has no attribute 'age'
Pake get() untuk Mengakses Value
Kalo pake bracket-notation, kita bakal dapet error kalo key-nya ga ada.
person = { 'name': 'boss', 'age': 40 }
print(person['gender'])
#error
KeyError: 'gender'
Untuk menghindari error begini, kita pake get()
.