Scriem o funcție care să ne ajute
Imaginează-ți că ar trebui să repeți același proces de la exercițiul anterior pentru foarte multe rânduri de date. Rescrierea codului de fiecare dată ar deveni rapid obositoare, repetitivă și greu de întreținut.
În acest exercițiu, vei crea o funcție care să încapsuleze codul scris anterior, pentru a face lucrurile mai simple și mai concise. De ce? Astfel, trebuie doar să apelezi funcția și să îi transmiți listele potrivite pentru a-ți crea dicționarele! Ca și înainte, listele feature_names și row_vals sunt preîncărcate și conțin, respectiv, numele coloanelor din setul de date și valorile unui rând din acesta.
Acest exercițiu face parte din cursul
Cutia cu instrumente Python
Instrucțiuni pentru exercițiu
- Definește funcția
lists2dict()cu doi parametri: primul estelist1, al doilea estelist2. - Returnează dicționarul rezultat
rs_dictînlists2dict(). - Apelează funcția
lists2dict()cu argumentelefeature_namesșirow_vals. Atribuie rezultatul apelului variabileirs_fxn.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)