Курс 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. Лямбда-функции для min/max
  2. Чтение и запись TOML-конфигов
  3. Применение функции map() в Python
  4. Разбиение строки в Python
  5. Модуль subprocess: запуск внешних команд
  6. Управление браузером с Selenium
  7. Итерация по коллекции в Python
  8. Декораторы в Python
  9. Метод rrshift для пользовательских объектов
  10. Создание файла с проверкой ошибки
  11. Работа с кортежами в Python
  12. Создание списка через цикл
  13. Python Enumerate
  14. Обмен переменными в Jupyter
  15. Операции с числами в Python
  16. Метод count в Python: почему count(», ») возвращает 4?
  17. Работа со словарями
  18. Слияние словарей в Python 3.9
  19. Удаление элемента из списка в Python
  20. Получение списка файлов в директории с использованием os
  21. Объединение словарей в Python
  22. Копирование списков в Python
  23. Работа с NumPy массивами
  24. Просмотр внешнего файла в Python
  25. Добавление цвета в консоли
  26. Освоение Python
  27. Оценка выражений генератора в Python
  28. Удаление специальных символов
  29. Обновление данных через PUT запрос
  30. Функциональное программирование.
  31. Вычисление натуральных логарифмов в NumPy
  32. Метод init в Python
  33. Python и Монти Пайтон
  34. Работа с пакетами
  35. Комментарии в Python
  36. Копирование в Python
  37. Модуль future Python
  38. Проверка подстроки в строке с помощью in
  39. Работа с аргументами командной строки
  40. Пространство имен в Python
  41. Работа с очередями в Python
  42. Оператор continue в Python
  43. Метод __complex__ в Python

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