Курс Python → Создание словаря через dict comprehension

Dict comprehension в Python — это удобный способ создания нового словаря из уже существующего списка или итерируемого объекта. Синтаксис dict comprehension очень похож на list comprehension, но вместо списка мы получаем словарь. Для этого используется фигурные скобки вместо квадратных.

Пример использования dict comprehension:


numbers = [1, 2, 3, 4, 5]
squares_dict = {num: num**2 for num in numbers}
print(squares_dict)

В данном примере мы создаем словарь squares_dict, в котором ключами будут числа из списка numbers, а значениями — квадраты этих чисел. Результат выполнения этого кода будет:


{1: 1, 2: 4, 3: 9, 4: 16, 5: 25}

Таким образом, мы получаем новый словарь, где каждому числу из исходного списка соответствует его квадрат. Dict comprehension позволяет компактно и эффективно создавать словари в Python, что делает код более читаемым и понятным.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Удаление и повторная вставка ключа в OrderedDict
  2. Преобразование данных в Python
  3. Абстракции словарей и множеств в Python
  4. Импорт с альтернативным именем
  5. Объединение словарей в Python
  6. Поиск кода
  7. Генерация случайных чисел Python
  8. Форматирование строк с f-строками
  9. Реверс строки и списка в Python.
  10. Ограничение ресурсов в Python
  11. ChainMap избыточные ключи
  12. Создание Radio кнопок в tkinter
  13. Работа с Enum в Python3.
  14. Настройка шрифта и цвета в Tkinter
  15. Метод join() для объединения строк
  16. Обработка исключений в Python
  17. Возврат нескольких значений
  18. Работа с итераторами в Python
  19. Оператор space-invader
  20. Проверка наличия элемента в списке
  21. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  22. Оператор «моржа» (Walrus Operator)
  23. Функции all и any в Python
  24. ROT13 Шифр Цезаря в Python
  25. Автоматизация действий с Pyautogui
  26. Тестирование функции сложения
  27. Оператор (*) в Python
  28. Список импортированных модулей в Python
  29. Форматирование данных с pprint
  30. Анонимные функции Lambda
  31. Работа с библиотекой xkcd
  32. Хранение данных с помощью dataclasses
  33. Поиск наиболее частого элемента списке
  34. Печать списка с помощью метода join
  35. Управление доступом к модулю
  36. Преобразование многоуровневого словаря
  37. Оператор assert в Python
  38. Ключевое слово global в Python
  39. Переопределение метода xor в Python
  40. Блок try…finally в Python
  41. Проверка строки на палиндром
  42. Обрезка изображения с Pillow
  43. Создание новых списков
  44. Проверка на палиндром
  45. Colorama: окрашивание текста в Python
  46. Метод сравнения объектов в Python
  47. Списковое включение в Python

Marketello читают маркетологи из крутых компаний