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

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

Zobrazit kurz

Pokyny k cvičení

  • Definuj funkci lists2dict() se dvěma parametry: první je list1, druhý je list2.
  • V těle funkce lists2dict() vrať výsledný slovník rs_dict.
  • Zavolej funkci lists2dict() s argumenty feature_names a row_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)
Upravit a spustit kód