Folosirea unei list comprehension
De data aceasta, vei folosi funcția lists2dict() definită în exercițiul anterior pentru a transforma mai multe liste într-o listă de dicționare, cu ajutorul unei list comprehension.
Funcția lists2dict() a fost deja preîncărcată, împreună cu două liste: feature_names și row_lists. feature_names conține numele coloanelor din setul de date al Băncii Mondiale, iar row_lists este o listă de liste, în care fiecare sublista reprezintă valorile efective ale unui rând din set.
Scopul tău este să folosești o list comprehension pentru a genera o listă de dicționare, în care cheile sunt numele coloanelor, iar valorile sunt intrările din fiecare rând.
Acest exercițiu face parte din cursul
Cutia cu instrumente Python
Instrucțiuni pentru exercițiu
- Inspectează conținutul lui
row_listsafișând primele două liste dinrow_lists. - Creează o list comprehension care generează un dicționar folosind
lists2dict()pentru fiecare sublista dinrow_lists. Cheile provin din listafeature_names, iar valorile sunt intrările din rândurile dinrow_lists. Foloseștesublistca variabilă de iterare și atribuie lista de dicționare rezultată variabileilist_of_dicts. - Uită-te la primele două dicționare din
list_of_dictsafișându-le.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(____)