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
Istruzioni dell'esercizio
- Definisci la funzione
lists2dict()con due parametri: il primo èlist1e il secondo èlist2. - Restituisci il dizionario risultante
rs_dictinlists2dict(). - Chiama la funzione
lists2dict()con gli argomentifeature_nameserow_vals. Assegna il risultato della chiamata ars_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)