IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Controlla cosa c'è dentro row_lists stampando le prime due liste in row_lists.
  • Crea una lista comprensibile che generi un dizionario usando lists2dict() per ogni sottolista in row_lists. Le chiavi sono prese dalla lista feature_names e i valori sono le voci delle righe in row_lists. Usa sublist come variabile iteratore e metti la lista di dizionari che ottieni in list_of_dicts.
  • Dai un'occhiata ai primi due dizionari in list_of_dicts stampandoli.

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(____)
Modifica ed esegui il codice