Використання спискового включення
Цього разу ви використаєте функцію lists2dict(), яку ви визначили у попередній вправі, щоб перетворити набір списків на список словників за допомогою спискового включення.
Функцію lists2dict() уже завантажено, як і два списки: feature_names і row_lists. feature_names містить назви стовпців із набору даних Світового банку, а row_lists — це список списків, де кожен підсписок — це фактичні значення одного рядка з набору даних.
Ваша мета — за допомогою спискового включення згенерувати список словників, де keys — це назви стовпців, а values — значення рядків.
Ця вправа є частиною курсу
Набір інструментів 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(____)