ПочатиПочніть безкоштовно

Генератор словника

Генератор словника дуже подібний до генератора списку. Різниця в тому, що кінцевий результат — це словник, а не список. Згадайте, що кожен елемент у словнику має дві частини: ключ і значення, які розділені двокрапкою.

Наведений нижче генератор словника підносить у квадрат усі значення в списку:

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(____)
Редагувати та запускати код