Пишемо функцію, що полегшить роботу
Припустімо, вам потрібно повторити той самий процес із попередньої вправи для дуже багатьох рядків даних. Переписувати код знову і знову — це виснажливо, повторювано й важко підтримувати.
У цій вправі ви створите функцію, у якій розмістите написаний раніше код, щоб зробити все простіше й значно компактніше. Навіщо? Так ви просто викликаєте функцію та передаєте відповідні списки, щоб створити словники! Як і раніше, списки feature_names і row_vals уже завантажені: вони містять, відповідно, назви стовпців набору даних і фактичні значення одного рядка з цього набору.
Ця вправа є частиною курсу
Набір інструментів Python
Інструкції до вправи
- Визначте функцію
lists2dict()з двома параметрами: перший —list1, другий —list2. - Поверніть утворений словник
rs_dictуlists2dict(). - Викличте функцію
lists2dict()з аргументамиfeature_namesіrow_vals. Присвойте результат виклику функції зміннійrs_fxn.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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)