Zacznij terazZacznij za darmo

Używanie wyrażenia listowego

Tym razem użyjesz funkcji lists2dict(), którą zdefiniowałeś w poprzednim ćwiczeniu, aby zamienić zestaw list na listę słowników – z pomocą wyrażenia listowego.

Funkcja lists2dict() jest już wczytana, podobnie jak dwie listy: feature_names i row_lists. Lista feature_names zawiera nazwy nagłówków ze zbioru danych Banku Światowego, natomiast row_lists to lista list, gdzie każda podlista odpowiada wartościom jednego wiersza z tego zbioru.

Twoim celem jest użycie wyrażenia listowego do wygenerowania listy słowników, w których klucze to nazwy nagłówków, a wartości to odpowiadające im wpisy z wierszy.

To ćwiczenie jest częścią kursu

Zestaw narzędzi Pythona

Zobacz kurs

Instrukcje do ćwiczenia

  • Sprawdź zawartość row_lists, wypisując pierwsze dwie listy z row_lists.
  • Utwórz wyrażenie listowe, które generuje słownik za pomocą lists2dict() dla każdej podlisty w row_lists. Klucze powinny pochodzić z listy feature_names, a wartości – z wierszy row_lists. Użyj sublist jako zmiennej iteracyjnej i przypisz wynikową listę słowników do list_of_dicts.
  • Wypisz pierwsze dwa słowniki z list_of_dicts, aby sprawdzić wynik.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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(____)
Edytuj i uruchom kod