Anahtarla güvenli arama
Videoda gösterildiği gibi, bir sözlükte bulunmayan bir anahtara erişmeye çalışırsan bir KeyError alırsın. Bu tür bir hatayı ele almanın bir yolu try: except: bloğu kullanmaktır. Hata yönetimi hakkında daha fazla bilgiyi Python Data Science Toolbox (Part 1) kursunda öğrenebilirsin.
Python bu soruna yardımcı olmak için .get() yöntemi şeklinde daha hızlı ve esnek bir araç sunar. .get() metodu, anahtarın adını ve isteğe bağlı olarak anahtar bulunamazsa döndürülmesini istediğin değeri sağlamana olanak tanır.
Park adına göre anahtarlandığı ve değer olarak ana renk, vurgular, eylem ve insanlara tepkiden oluşan bir demet (tuple) içerdiği aynı squirrels_by_park sözlüğünü kullanacak ve .get() metodunu kullanma pratiği yapacaksın.
Bu egzersiz
Python'da Veri Tipleri
kursunun bir parçasıdırEgzersiz talimatları
squirrels_by_parksözlüğünden'Union Square Park'değerini güvenli şekilde yazdır.squirrels_by_parksözlüğünden'Fort Tryon Park'değerinin type bilgisini güvenli şekilde yazdır.squirrels_by_parksözlüğünden'Central Park'değerini ya da bulunamazsa'Not Found'değerini güvenli şekilde yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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(____, ____))