ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Definește funcția lists2dict() cu doi parametri: primul este list1, al doilea este list2.
  • Returnează dicționarul rezultat rs_dict în lists2dict().
  • Apelează funcția lists2dict() cu argumentele feature_names și row_vals. Atribuie rezultatul apelului variabilei rs_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)
Editează și rulează codul