Mencari berdasarkan kunci dengan aman
Seperti yang ditunjukkan dalam video, jika Anda mencoba mengakses kunci yang tidak ada dalam dictionary, Anda akan mendapatkan KeyError. Salah satu cara menangani jenis galat ini adalah menggunakan blok try: except:. Anda dapat mempelajari lebih lanjut tentang penanganan galat di Python Data Science Toolbox (Part 1).
Python menyediakan alat yang lebih cepat dan serbaguna untuk membantu masalah ini berupa metode .get(). Metode .get() memungkinkan Anda memasukkan nama kunci, dan secara opsional, nilai yang ingin dikembalikan jika kunci tidak ditemukan.
Anda akan menggunakan dictionary squirrels_by_park yang sama, yang dikunci oleh nama taman dan nilainya berupa tuple dengan warna utama, sorotan, aksi, dan reaksi terhadap manusia, serta akan berlatih menggunakan metode .get().
Latihan ini adalah bagian dari kursus
Tipe Data di Python
Petunjuk latihan
- Cetak dengan aman
'Union Square Park'dari dictionarysquirrels_by_park. - Cetak dengan aman tipe dari
'Fort Tryon Park'dari dictionarysquirrels_by_park. - Cetak dengan aman
'Central Park'dari dictionarysquirrels_by_parkatau'Not Found'.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Safely print 'Union Square Park' from the squirrels_by_park dictionary
print(____.____(____))
# Safely print the type of 'Fort Tryon Park' from the squirrels_by_park dictionary
print(____(squirrels_by_park.____('Fort Tryon Park')))
# Safely print 'Central Park' from the squirrels_by_park dictionary or 'Not Found'
print(____.get(____, ____))