Pisanie funkcji pomocniczej
Wyobraź sobie, że musisz wielokrotnie powtarzać ten sam proces z poprzedniego ćwiczenia dla wielu wierszy danych. Przepisywanie kodu w kółko byłoby żmudne, powtarzalne i trudne w utrzymaniu.
W tym ćwiczeniu stworzysz funkcję, która zamknie w sobie wcześniej napisany kod – dzięki temu wszystko stanie się prostsze i bardziej zwięzłe. Po co? Wystarczy wywołać funkcję i podać odpowiednie listy, aby tworzyć słowniki! Listy feature_names i row_vals są już wczytane – zawierają odpowiednio nazwy kolumn zbioru danych oraz wartości z jednego wiersza.
To ćwiczenie jest częścią kursu
Zestaw narzędzi Pythona
Instrukcje do ćwiczenia
- Zdefiniuj funkcję
lists2dict()z dwoma parametrami: pierwszym jestlist1, a drugimlist2. - Zwróć wynikowy słownik
rs_dictwewnątrz funkcjilists2dict(). - Wywołaj funkcję
lists2dict()z argumentamifeature_namesirow_vals. Wynik wywołania przypisz do zmiennejrs_fxn.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)