ПочатиПочніть безкоштовно

Пишемо функцію, що полегшить роботу

Припустімо, вам потрібно повторити той самий процес із попередньої вправи для дуже багатьох рядків даних. Переписувати код знову і знову — це виснажливо, повторювано й важко підтримувати.

У цій вправі ви створите функцію, у якій розмістите написаний раніше код, щоб зробити все простіше й значно компактніше. Навіщо? Так ви просто викликаєте функцію та передаєте відповідні списки, щоб створити словники! Як і раніше, списки 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)
Редагувати та запускати код