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
Pokyny k cvičení
- Bezpečně vypiš hodnotu pro klíč
'Union Square Park'ze slovníkusquirrels_by_park. - Bezpečně vypiš typ hodnoty pro klíč
'Fort Tryon Park'ze slovníkusquirrels_by_park. - Bezpečně vypiš hodnotu pro klíč
'Central Park'ze slovníkusquirrels_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(____, ____))