Usare una comprensione di lista
Questa volta userai la funzione lists2dict() che hai creato nell'ultimo esercizio per trasformare un gruppo di elenchi in un elenco di dizionari con l'aiuto di una comprensione di elenco.
La funzione lists2dict() è già stata caricata, insieme a un paio di elenchi, feature_names e row_lists. feature_names contiene i nomi delle intestazioni del set di dati della Banca Mondiale e row_lists è un elenco di elenchi, dove ogni sottoelenco è un elenco di valori effettivi di una riga del set di dati.
Il tuo obiettivo è usare una comprensione di lista per creare una lista di dizionari, dove le chiavi sono i nomi delle intestazioni e i valori sono le voci delle righe.
Questo esercizio fa parte del corso
Strumenti per Python
Istruzioni dell'esercizio
- Controlla cosa c'è dentro
row_listsstampando le prime due liste inrow_lists. - Crea una lista comprensibile che generi un dizionario usando
lists2dict()per ogni sottolista inrow_lists. Le chiavi sono prese dalla listafeature_namese i valori sono le voci delle righe inrow_lists. Usasublistcome variabile iteratore e metti la lista di dizionari che ottieni inlist_of_dicts. - Dai un'occhiata ai primi due dizionari in
list_of_dictsstampandoli.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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(____)