Začněte nyníZačněte zdarma

Bezpečné vyhledávání podle klíče

Jak bylo ukázáno ve videu, pokud se pokusíš přistoupit ke klíči, který ve slovníku neexistuje, dostaneš chybu KeyError. Jednou z možností, jak ji ošetřit, je použít blok try: except:. Více o zpracování chyb se dozvíš v kurzu Python Data Science Toolbox (Part 1).

Python nabízí rychlejší a flexibilnější nástroj pro řešení tohoto problému – metodu .get(). Ta ti umožňuje zadat název klíče a volitelně také hodnotu, která se vrátí, pokud klíč ve slovníku není.

Budeš pracovat se stejným slovníkem squirrels_by_park, jehož klíčem je název parku a hodnotou n-tice obsahující hlavní barvu, zbarvení, akci a reakci na lidi. Procvičíš si přitom práci s metodou .get().

Toto cvičení je součástí kurzu

Datové typy v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Bezpečně vypiš hodnotu pro klíč 'Union Square Park' ze slovníku squirrels_by_park.
  • Bezpečně vypiš typ hodnoty pro klíč 'Fort Tryon Park' ze slovníku squirrels_by_park.
  • Bezpečně vypiš hodnotu pro klíč 'Central Park' ze slovníku squirrels_by_park, nebo 'Not Found', pokud klíč neexistuje.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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(____, ____))
Upravit a spustit kód