НачатьНачать бесплатно

Пишем вспомогательную функцию

Представьте, что вам нужно применить тот же процесс, что и в предыдущем упражнении, к очень большому количеству строк данных. Переписывать один и тот же код снова и снова — утомительно, неэффективно и сложно в сопровождении.

В этом упражнении вы создадите функцию, которая инкапсулирует написанный ранее код и делает его более компактным и удобным. Зачем? Это позволит вам просто вызывать функцию и передавать нужные списки для создания словарей! Списки 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)
Редактировать и запускать код