ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Inspectează conținutul lui row_lists afișând primele două liste din row_lists.
  • Creează o list comprehension care generează un dicționar folosind lists2dict() pentru fiecare sublista din row_lists. Cheile provin din lista feature_names, iar valorile sunt intrările din rândurile din row_lists. Folosește sublist ca variabilă de iterare și atribuie lista de dicționare rezultată variabilei list_of_dicts.
  • Uită-te la primele două dicționare din list_of_dicts afișâ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(____)
Editează și rulează codul