Генератор словника
Генератор словника дуже подібний до генератора списку. Різниця в тому, що кінцевий результат — це словник, а не список. Згадайте, що кожен елемент у словнику має дві частини: ключ і значення, які розділені двокрапкою.
Наведений нижче генератор словника підносить у квадрат усі значення в списку:
x = [['a', 1], ['b', 2], ['c', 3], ['d', 4]]
print({key:(value**2) for (key, value) in x})
{'a': 1, 'b': 4, 'c': 9, 'd': 16}
Примітка:
- Коли ви виводите словник, зберігається порядок додавання елементів.
- Генератори словників записуються в дужках
{ }.
Ця вправа є частиною курсу
Python для користувачів R
Інструкції до вправи
- Перегляньте вміст двовимірного списку
twitter_followersу консолі. - Напишіть генератор словника, де ключ — перший елемент підсписку, а значення — другий:
tf_dict. - Виведіть
tf_dict.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Write a dict comprehension
tf_dict = {____:____ for ____,____ in ____}
# Print tf_dict
print(____)