Курс 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. Методы shutil для работы с файлами
  2. Работа с очередями в Python
  3. Подсчет элементов в Python
  4. Функция enumerate в Python
  5. Создание лямбда-функций
  6. Декораторы в Python
  7. Проверка элементов списка условием
  8. Обработка ошибок ввода данных
  9. Работа со слайсами
  10. Генераторные функции в Python
  11. Изменение IP-адреса в Python
  12. Поиск частого элемента
  13. Декораторы в Python
  14. Генераторы списков
  15. Избегайте ошибку FileNotFoundError
  16. Работа с комплексными числами
  17. Логирование с Logzero
  18. Перевод двоичного кода в целое число
  19. Объявление переменных в Python
  20. Управление контекстом выполнения кода
  21. Настройка вывода NumPy
  22. Разделение строк в Python
  23. Блок else в Python
  24. CLI-инструмент howdoi
  25. Работа с изменяемыми коллекциями
  26. Названия переменных
  27. Работа с модулем cmath
  28. Применение промокода в Много лосося
  29. Порядок операций в Python
  30. Пустой оператор pass в Python
  31. Работа с множествами в Python
  32. Работа с часовыми поясами в Python.
  33. Работа с модулем random
  34. Переопределение метода __lshift__
  35. Объединение строк с помощью метода join
  36. Изменение списка срезами
  37. Запрос DELETE с библиотекой requests
  38. Преобразование числа в список цифр
  39. Цикл for в Python
  40. Создание вкладок с TKinter
  41. Оператор assert в Python
  42. Проверка типа данных
  43. Работа с itertools
  44. Шаблоны Flask: условия и циклы
  45. Модуль xkcd: добавление юмора в Python
  46. Вывод символов строки в Python
  47. Отображение HTML кода в Python
  48. Преобразование текста в речь с Python
  49. Проверка списка: any() и all()

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