Курс 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. Капитализация строк
  2. Установка Python — Простое руководство
  3. Преобразование данных в Python
  4. Извлечение данных из JSON
  5. Функция product() из itertools
  6. Bootle — простой веб-фреймворк
  7. Работа с IP-адресами в Python
  8. Манипуляция формой массива в Numpy
  9. Concrete Paths — метод .with_suffix()
  10. Логический оператор «and» в Python
  11. Удаление и повторная вставка ключа в OrderedDict
  12. Создание и обучение модели с Keras
  13. Управление виртуальными средами в Python
  14. Операторы Splat и splatty-splat
  15. Проверка элемента в множестве.
  16. Создание словаря с значением по умолчанию
  17. Асинхронный код в Python
  18. Очистка вывода в Python
  19. Преобразование символов в нижний регистр
  20. Циклы в Python
  21. Аннотации типов в Python
  22. Инверсия списка и строки
  23. Поток данных в Python
  24. Пустой оператор pass в Python
  25. Асинхронное выполнение задач в процессах
  26. Метод setdefault() в Python
  27. Создание новых списков в Python
  28. Обновление данных через PUT запрос
  29. Хешируемые ключи в Python
  30. Обезопасьте ввод данных
  31. Разделение строки с регулярными выражениями
  32. Подписка на @SelectelNews
  33. Копирование и вставка текста в Python
  34. Работа с многоуровневыми словарями в Python
  35. Применение функций в Python
  36. Фильтрация списка чисел
  37. Парсинг статей с Newspaper3k
  38. Копирование списков в Python
  39. Бесконечные списки в Python
  40. Python Менеджер контекста
  41. Виртуальное окружение Python
  42. Модуль Antigravity в Python 3
  43. Распаковка значений в Python

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