Schreiben einer hilfreichen Funktion
Angenommen, du musst das gleiche Vorgehen wie in der vorherigen Aufgabe für sehr viele Datenzeilen wiederholen. Den Code immer wieder neu zu schreiben kann sehr mühsam, langweilig und unübersichtlich werden.
In dieser Aufgabe erstellst du eine Funktion, in der du deinen zuvor geschriebenen Code unterbringst, um das Vorgehen zu vereinfachen und übersichtlicher zu gestalten. Warum? Auf diese Weise musst du nur die Funktion aufrufen und die entsprechenden Listen angeben, um deine Dictionarys zu erstellen! Auch hier sind die Listen feature_names und row_vals bereits geladen, die die Überschriftennamen des Datensatzes bzw. die tatsächlichen Werte einer Zeile des Datensatzes enthalten.
Diese Übung ist Teil des Kurses
Python Toolbox
Anleitung zur Übung
- Definiere die Funktion
lists2dict()mit zwei Parametern: Der erste istlist1und der zweite istlist2. - Gib das resultierende Dictionary
rs_dictinlists2dict()zurück. - Rufe die Funktion
lists2dict()mit den Argumentenfeature_namesundrow_valsauf. Weise das Ergebnis des Funktionsaufrufsrs_fxnzu.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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)