Курс 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. Метод __call__ в Python
  4. Модуль Operator в Python
  5. Метод ifloordiv для пользовательских классов
  6. Скачать видео с YouTube
  7. Python-dateutil — работа с датами
  8. Преобразование чисел в слова
  9. Преобразование данных в Python
  10. Работа с утверждениями в Python
  11. Работа с комплексными числами
  12. Defaultdict в Python
  13. Проектирование Singleton с метаклассом
  14. Курс по дообучению ChatGPT
  15. Метод __iand__ для пользовательских классов
  16. Безопасный доступ к значениям словаря
  17. Декораторы в Python
  18. Параллельные вычисления в Python
  19. Метод init в Python
  20. Метод __int__ в Python
  21. Работа с географическими данными.
  22. Форматирование объектов с модулем pprint
  23. Методы в Python
  24. Переопределение метода divmod
  25. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  26. Форматирование вывода списков
  27. Установка Git и AWS CLI
  28. Подсчет вхождений элементов
  29. Подписка на SelectelNews в Twitter
  30. Объединение кортежей в Python
  31. Удаление символа из строки
  32. Counter() — подсчет элементов
  33. Печать в одной строке
  34. Атрибуты класса и экземпляра в Python
  35. Генерация чисел с range()
  36. Транспонирование 2D-массива с помощью zip
  37. Разделение строк методом split()
  38. Ввод нескольких значений
  39. Отслеживание прогресса с tqdm
  40. Работа с атрибутом dict
  41. Динамическая типизация в Python
  42. Поиск анаграмм с Counter
  43. Генераторы в Python
  44. Python enumerate() функции

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