Napíšeme pomocnou funkci
Představ si, že stejný postup z předchozího cvičení potřebuješ opakovat pro spoustu řádků dat. Přepisovat kód znovu a znovu by bylo zdlouhavé, opakující se a těžko udržovatelné.
V tomto cvičení vytvoříš funkci, která zapouzdří kód z předchozího příkladu – všechno tak bude přehlednější a úspornější. Proč? Stačí funkci zavolat a předat jí příslušné seznamy, a slovník je na světě! Seznamy feature_names a row_vals jsou opět předem načteny – obsahují názvy sloupců datové sady, respektive hodnoty jednoho řádku.
Toto cvičení je součástí kurzu
Python Toolbox
Pokyny k cvičení
- Definuj funkci
lists2dict()se dvěma parametry: první jelist1, druhý jelist2. - V těle funkce
lists2dict()vrať výsledný slovníkrs_dict. - Zavolej funkci
lists2dict()s argumentyfeature_namesarow_vals. Výsledek volání funkce přiřaď do proměnnérs_fxn.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Define lists2dict()
def ____(____, ____):
"""Return a dictionary where list1 provides
the keys and list2 provides the values."""
# Zip lists: zipped_lists
zipped_lists = zip(list1, list2)
# Create a dictionary: rs_dict
rs_dict = dict(zipped_lists)
# Return the dictionary
# Call lists2dict: rs_fxn
rs_fxn = ____
# Print rs_fxn
print(rs_fxn)