Použití list comprehension
Tentokrát použiješ funkci lists2dict(), kterou jsi definoval/a v předchozím cvičení, a s pomocí list comprehension z několika seznamů vytvoříš seznam slovníků.
Funkce lists2dict() je už načtená, spolu se dvěma seznamy: feature_names a row_lists. feature_names obsahuje názvy sloupců datasetu Světové banky a row_lists je seznam seznamů, kde každý podseznam představuje hodnoty jednoho řádku datasetu.
Tvým cílem je pomocí list comprehension vytvořit seznam slovníků, kde klíče jsou názvy sloupců a hodnoty jsou záznamy z jednotlivých řádků.
Toto cvičení je součástí kurzu
Python Toolbox
Pokyny k cvičení
- Prohlédni si obsah
row_liststím, že vypíšeš první dva seznamy zrow_lists. - Vytvoř list comprehension, která pro každý podseznam v
row_listsvygeneruje slovník pomocí funkcelists2dict(). Klíče pocházejí ze seznamufeature_namesa hodnoty jsou záznamy řádků zrow_lists. Jako proměnnou iterátoru použijsublista výsledný seznam slovníků přiřaď dolist_of_dicts. - Podívej se na první dva slovníky v
list_of_dictstím, že je vypíšeš.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Print the first two lists in row_lists
print(____)
print(____)
# Turn list of lists into list of dicts: list_of_dicts
list_of_dicts = [____ for ____ in ____]
# Print the first two dictionaries in list_of_dicts
print(____)
print(____)