Dictionariception
Pamatuješ na seznamy? Mohly obsahovat cokoliv, včetně jiných seznamů. U slovníků to funguje stejně – slovníky mohou obsahovat páry klíč:hodnota, kde hodnotami jsou opět slovníky.
Podívej se na skript, kde je zakódovaná jiná verze slovníku europe, se kterým jsi pracoval/a celou dobu. Klíče jsou stále názvy zemí, ale hodnoty jsou slovníky obsahující víc informací než jen hlavní město.
Páry hranatých závorek lze řetězit za sebou – tak vybereš konkrétní prvky. Například pro získání počtu obyvatel Španělska ze slovníku europe napíšeš:
europe['spain']['population']
Toto cvičení je součástí kurzu
Intermediate Python
Pokyny k cvičení
- Pomocí řetězených hranatých závorek vyber a vypiš hlavní město Francie.
- Vytvoř slovník s názvem
datas klíči'capital'a'population'. Nastav je na hodnoty'rome'a59.83. - Přidej do
europenový pár klíč-hodnota: klíč je'italy'a hodnota jedata, slovník, který jsi právě vytvořil/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.
# Dictionary of dictionaries
europe = { 'spain': { 'capital':'madrid', 'population':46.77 },
'france': { 'capital':'paris', 'population':66.03 },
'germany': { 'capital':'berlin', 'population':80.62 },
'norway': { 'capital':'oslo', 'population':5.084 } }
# Print out the capital of France
# Create sub-dictionary data
# Add data to europe under key 'italy'
# Print europe