Курс 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. Параллельные вычисления в Python
  2. Создание коллекций из генератора
  3. Методы работы со списками
  4. Преобразование в float
  5. Фильтрация данных в Python.
  6. Работа с Path в Python
  7. Перетасовка списков в Python
  8. Лимиты на ресурсы Python
  9. Объединение словарей в Python
  10. Конкатенация списков в Python
  11. Сортировка и разворот списка
  12. Создание namedtuple из словаря
  13. Циклы в Python
  14. Определение индекса элемента списка
  15. Избегание изменяемых аргументов
  16. Определение функций с необязательными аргументами
  17. Получение идентификатора объекта в памяти
  18. Создание лямбда-функций
  19. Визуализация пропусков данных
  20. Преобразование текста в речь с Python
  21. Работа с файлами и директориями в Python.
  22. Секреты Python
  23. Логирование с Logzero
  24. Метод сравнения объектов в Python
  25. Хранение данных
  26. Обход элементов в Python
  27. Работа с процессами в Python
  28. Проверка элемента в множестве.
  29. Закрытие файла в Python
  30. Python: Фильтрация списков с помощью filter()
  31. Реверс строки и списка в Python.
  32. Flask: создание веб-приложений
  33. Переменная с нижним подчеркиванием
  34. Новшества Flask 2.0
  35. Сравнение объектов в Python
  36. Форматирование строк с f-строками
  37. Подсказки типов в Python
  38. Генераторы в Python
  39. Преобразование данных в Python
  40. Распаковка аргументов в Python
  41. Python Метод del.
  42. Создание веб-приложения с Flask
  43. Печать календаря в Python
  44. Создание объекта времени
  45. Контроль точности вывода чисел
  46. Установка и использование Virtualenv

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