Курс 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. Применение функций в Python
  3. Форматирование вывода списков
  4. Инициализация структур данных
  5. Создание итерируемых объектов
  6. Создание словаря с значением по умолчанию
  7. Объединение объектов в Python
  8. Получение пути к текущему скрипту с помощью os
  9. Создание обратного итератора
  10. Метод eq для сравнения объектов
  11. Разделение строки в Python
  12. Обработка ошибок в Python
  13. Применение промокода в Много лосося
  14. Colorama: окрашивание текста в Python
  15. Вычисление разности множеств в Python
  16. Преобразование Excel в PDF с Spire.XLS
  17. Подписка на Kaspersky Team
  18. Форматирование строк в Python
  19. Печать календаря
  20. Красивый вывод списка
  21. Обработка исключений в Python
  22. Списковое включение в Python
  23. Объединение словарей в Python 3.5+
  24. Перегрузка операторов в Python
  25. Поиск простых чисел
  26. Создание пользовательской коллекции в Python
  27. Извлечение новостей с newspaper3k
  28. Управление памятью в Python
  29. Чтение бинарного файла в Python.
  30. Работа с файлами в Python
  31. Counter() — подсчет элементов
  32. Генераторные функции в Python
  33. Метод сравнения объектов в Python
  34. Циклы for в Python
  35. List Comprehension Tutorial
  36. Преобразование в float
  37. Работа с итераторами в Python
  38. Лямбда-функции в defaultdict
  39. Возвращение нескольких значений через кортеж или класс
  40. Создание словаря через dict comprehension
  41. Аннотации типов в Python
  42. Преобразование чисел в слова
  43. Работа с URL-адресами в Python
  44. Перехват исключений в Python
  45. Создание функций с произвольным количеством аргументов
  46. Преобразование вложенного списка
  47. Списковое включение в Python
  48. Создание коллекций из генератора

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