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
Instrukcje do ćwiczenia
- Sprawdź zawartość
row_lists, wypisując pierwsze dwie listy zrow_lists. - Utwórz wyrażenie listowe, które generuje słownik za pomocą
lists2dict()dla każdej podlisty wrow_lists. Klucze powinny pochodzić z listyfeature_names, a wartości – z wierszyrow_lists. Użyjsublistjako zmiennej iteracyjnej i przypisz wynikową listę słowników dolist_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(____)