Přidávání dat a rozšiřování slovníků
Pokud máš slovník a chceš do něj přidat data, stačí vytvořit nový klíč a přiřadit mu požadovaná data. Důležité je mít na paměti, že u vnořených slovníků musí existovat všechny klíče v cestě k datům a každý klíč v té cestě musí být přiřazen samostatně.
K aktualizaci slovníku lze také použít metodu .update(), které předáš seznam klíčů a hodnot z jiného slovníku, n-tic nebo pojmenovaných argumentů.
Slovník squirrels_by_park je již načtený. Je klíčovaný názvem parku a hodnotou je n-tice obsahující hlavní barvu, výrazné prvky zbarvení, chování a reakci na lidi.
Toto cvičení je součástí kurzu
Datové typy v Pythonu
Pokyny k cvičení
- Přiraď seznam
squirrels_madisonjako hodnotu ke klíči'Madison Square Park've slovníkusquirrels_by_park. - Aktualizuj klíč
'Union Square Park've slovníkusquirrels_by_parkdaty z n-ticesquirrels_union. - Projdi slovník
squirrels_by_parkpomocí cyklu.- Vypiš
park_namea seznam všech hodnotprimary_fur_colorpro veverky v daném parku bezpečně pomocí list comprehension; pokud klíč neexistuje, vrať'N/A'.
- Vypiš
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Assign squirrels_madison as the value to the 'Madison Square Park' key
____[____] = ____
# Update squirrels_by_park with the squirrels_union tuple
____.____([____])
# Loop over the park_name in the squirrels_by_park dictionary
for park_name in ____:
# Safely print a list of the primary_fur_color for each squirrel in park_name
print(park_name, [____.get('____', '____') for squirrel in ____[____]])