Skriv en hjälpfunktion
Tänk dig att du behöver upprepa samma process som i föregående övning för många, många rader med data. Att skriva om koden gång på gång skulle snabbt bli både tidskrävande och svårunderhållet.
I den här övningen skapar du en funktion som innehåller koden du skrev tidigare – det gör allt enklare och mer kompakt. Varför? Jo, då behöver du bara anropa funktionen och skicka med rätt listor för att skapa dina ordlistor! Listorna feature_names och row_vals är förinstansierade och innehåller respektive kolumnnamnen från datamängden och de faktiska värdena från en rad i datamängden.
Den här övningen är en del av kursen
Python Toolbox
Övningsinstruktioner
- Definiera funktionen
lists2dict()med två parametrar:list1som den första ochlist2som den andra. - Returnera den resulterande ordlistan
rs_dictilists2dict(). - Anropa funktionen
lists2dict()med argumentenfeature_namesochrow_vals. Tilldela resultatet av funktionsanropet tillrs_fxn.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)