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, kursun bir parçasıdır

Python'da Veri Tipleri

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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