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

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

Zobrazit kurz

Pokyny k cvičení

  • Přiraď seznam squirrels_madison jako hodnotu ke klíči 'Madison Square Park' ve slovníku squirrels_by_park.
  • Aktualizuj klíč 'Union Square Park' ve slovníku squirrels_by_park daty z n-tice squirrels_union.
  • Projdi slovník squirrels_by_park pomocí cyklu.
    • Vypiš park_name a seznam všech hodnot primary_fur_color pro veverky v daném parku bezpečně pomocí list comprehension; pokud klíč neexistuje, vrať 'N/A'.

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 ____[____]])  
Upravit a spustit kód