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

Использование списочного включения

На этот раз вы будете использовать функцию lists2dict(), которую определили в предыдущем упражнении, чтобы преобразовать набор списков в список словарей с помощью списочного включения.

Функция lists2dict() уже загружена, а вместе с ней — два списка: feature_names и row_lists. В feature_names хранятся названия столбцов набора данных Всемирного банка, а row_lists — это список списков, где каждый вложенный список содержит реальные значения одной строки из набора данных.

Ваша задача — с помощью списочного включения создать список словарей, в которых ключами служат названия столбцов, а значениями — соответствующие данные строк.

Это упражнение является частью курса

Инструментарий Python

Посмотреть курс

Инструкции к упражнению

  • Изучите содержимое row_lists, выведя первые два списка из row_lists.
  • Создайте списочное включение, которое генерирует словарь с помощью lists2dict() для каждого вложенного списка в row_lists. Ключи берутся из списка feature_names, значения — из строк row_lists. Используйте sublist в качестве переменной итерации и присвойте полученный список словарей переменной list_of_dicts.
  • Выведите первые два словаря из list_of_dicts, чтобы проверить результат.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Print the first two lists in row_lists
print(____)
print(____)

# Turn list of lists into list of dicts: list_of_dicts
list_of_dicts = [____ for ____ in ____]

# Print the first two dictionaries in list_of_dicts
print(____)
print(____)
Редактировать и запускать код