BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz talimatları

  • squirrels_by_park sözlüğünden 'Union Square Park' değerini güvenli şekilde yazdır.
  • squirrels_by_park sözlüğünden 'Fort Tryon Park' değerinin type bilgisini güvenli şekilde yazdır.
  • squirrels_by_park sö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(____, ____))
Kodu Düzenle ve Çalıştır