Vytváření slovníků a procházení jejich prvků
Často se setkáš s potřebou procházet nějaká pole dat, jako v 1. kapitole, a dát jim strukturu, abyss mohl rychle najít to, co hledáš.
Začneš tím, že vytvoříš prázdný slovník a část dat z pole přiřadíš jako klíč a zbytek jako hodnotu.
Dříve jsi používal/a sorted() k uspořádání dat v seznamu. Slovníky lze taky seřadit. Ve výchozím nastavení sorted() aplikovaný na slovník řadí podle jeho klíčů.
Cílem tohoto cvičení je procvičit si sestavování slovníků pomocí procházení datového zdroje a následné procházení slovníku pro práci s těmito daty.
Toto cvičení je součástí kurzu
Datové typy v Pythonu
Pokyny k cvičení
- Vytvoř prázdný slovník s názvem
squirrels_by_park. - Projdi smyčkou
squirrelsa rozbal každý prvek do proměnnýchparkasquirrel_details. - Uvnitř smyčky přidej každý
squirrel_detailsdo slovníkusquirrels_by_parks klíčempark. - Seřaď klíče slovníku
squirrels_by_parkvzestupně a vypiš každý park a jeho hodnotu pomocí F-řetězce.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Create an empty dictionary: squirrels_by_park
____ = ____
# Loop over the squirrels list and unpack each tuple
for ____, ____ in ____:
# Add each squirrel_details to the squirrels_by_park dictionary
____[____] = ____
# Sort the squirrels_by_park dict alphabetically by park
for park in ____(squirrels_by_park):
# Print each park and its value in squirrels_by_park
print(f'{____}: {____[____]}')