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

Генератор словаря

Генератор словаря очень похож на генератор списка. Разница в том, что результатом является словарь, а не список. Напомним, что каждый элемент словаря состоит из двух частей: ключа и значения, разделённых двоеточием.

Следующий генератор словаря возводит все значения из списка в квадрат:

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