Использование списочного включения
На этот раз вы будете использовать функцию 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(____)