Menggunakan in di Dictionary
Apakah anda ingat bagaimana caranya memeriksa suatu indeks di lists? Yup, di dictionary caranya pun sama untuk memeriksa kunci, seperti ini:
print 'nama' in orang
print 'jumlah ban' in orang
Dengan menggunakan contoh dari unit sebelumnya, baris pertama di code atas akan menghasilkan True
, dan baris ke dua akan menghasilkan False
karena ini orang bukan mobil ^^.
Ini sangat penting sekali, karena jika anda tanpa tendeng aling-aling langsung print orang['jumlah ban']
maka Python akan menghasilkan error. Sebaiknya eksistensi dari kunci diperiksa dahulu seperti ini:
if 'jumlah ban' in orang:
print orang['jumlah ban']
else:
print 'jumlah ban tidak ada'
Supaya tidak bosan, mari kita ganti orang
dari unit sebelumnya dengan laptop
.
Di baris akhir code di samping, kita mencetak laptop['harga']
tanpa memeriksa apakah 'harga'
sudah ada di laptop
atau belum. Gunakan if
dan in
di baris sebelum print
untuk memeriksa 'harga'
ada di laptop
atau tidak. Jangan lupakan untuk memberi spasi di sebelum print
karena sekarang print
masuk ke dalam if
.