IniziaInizia gratis

Scrivere una funzione per aiutarti

Immagina di dover ripetere lo stesso processo dell'esercizio precedente su un sacco di righe di dati. Riscrivere il codice più volte può diventare davvero noioso, ripetitivo e difficile da gestire.

In questo esercizio, creerai una funzione per mettere il codice che hai scritto prima, così sarà tutto più facile e molto più chiaro. Perché? In questo modo, basta chiamare la funzione e fornire gli elenchi giusti per creare i tuoi dizionari! Ancora una volta, gli elenchi feature_names e row_vals sono precaricati e contengono rispettivamente i nomi delle intestazioni del set di dati e i valori effettivi di una riga del set di dati.

Questo esercizio fa parte del corso

Strumenti per Python

Visualizza il corso

Istruzioni dell'esercizio

  • Definisci la funzione lists2dict() con due parametri: il primo è list1 e il secondo è list2.
  • Restituisci il dizionario risultante rs_dict in lists2dict().
  • Chiama la funzione lists2dict() con gli argomenti feature_names e row_vals. Assegna il risultato della chiamata a rs_fxn.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Define lists2dict()
def ____(____, ____):
    """Return a dictionary where list1 provides
    the keys and list2 provides the values."""

    # Zip lists: zipped_lists
    zipped_lists = zip(list1, list2)

    # Create a dictionary: rs_dict
    rs_dict = dict(zipped_lists)

    # Return the dictionary
    

# Call lists2dict: rs_fxn
rs_fxn = ____

# Print rs_fxn
print(rs_fxn)
Modifica ed esegui il codice