Курс 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.8
  3. Метод join() для объединения элементов
  4. Атрибуты класса и экземпляра
  5. Тестирование с responses
  6. Создание циклической ссылки
  7. Встроенные функции Python
  8. Избегайте ошибку FileNotFoundError
  9. Аннотации типов в Python
  10. Генераторы в Python
  11. Экспорт данных в файл.
  12. CLI-инструмент howdoi
  13. Упрощенный вывод данных в Python
  14. Сравнение def и lambda функций в Python
  15. Оператор is в Python
  16. Удаление файлов в Python
  17. Искажение имен в Python
  18. Проверка элемента в множестве.
  19. Компиляция регулярных выражений
  20. Retrying в Python: повторные вызовы
  21. Уникальность ключей в словаре
  22. Генераторы списков в Python
  23. Работа с итераторами в Python
  24. Просмотр атрибутов и методов класса
  25. Печать календаря
  26. Подсчет элементов в Python
  27. JMESPath в Python
  28. f-строки в формате строк
  29. Добавление Progressbar в Python
  30. Строковое представление объектов
  31. Конкатенация строк в Python
  32. Разделение строки с регулярными выражениями
  33. Обработка ошибок ввода данных
  34. Игра «Виселица» на Python
  35. Руководство по использованию Colorama
  36. Группы исключений в Python
  37. Анонимные функции в Python
  38. Логирование с Logzero
  39. Оператор == в Python
  40. Работа с путями в Python
  41. Метод __imod__ для Python
  42. Итерация по коллекции в Python
  43. Функция с *args.
  44. Циклы в Python
  45. Генерация строк с .join()
  46. Модуль inspect: получение информации о объектах
  47. Оператор continue в Python

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