Курс 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. Оператор space-invader
  2. Установка и использование модуля Wikipedia
  3. Переопределение метода xor в Python
  4. Управление виртуальными средами в Python
  5. Декоратор Ajax required
  6. Разность множеств
  7. Замена переменных в Python
  8. Отладка утечек памяти в Python
  9. Объединение кортежей в Python
  10. Генераторы списков в Python
  11. Поиск элементов BeautifulSoup
  12. Сохранение Unicode в JSON
  13. Определение относительного пути
  14. Создание словаря через dict comprehension
  15. Распаковка аргументов в Python
  16. Concrete Paths — метод .with_suffix()
  17. Инверсия списков и строк в Python
  18. Каналы Senior: Python, Java, Frontend, SQL, C++
  19. Работа с изменяемыми коллекциями
  20. Создание обратного итератора
  21. Работа со временем в Python
  22. Экспорт внешнего файла с помощью writefile
  23. Непрерывная проверка в Python
  24. Основы Python
  25. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  26. Взаимодействие с внешними процессами в Python
  27. Сериализация данных в JSON с помощью json.dumps
  28. Python: Фильтрация списков с помощью filter()
  29. Многопроцессорное программирование в Python
  30. Приоритет операций в Python
  31. Методы работы со списками
  32. Особенности множеств в Python
  33. Проверка существования переменной с оператором :=
  34. Модуль itertools: комбинации и перестановки
  35. Логические значения в Python
  36. Форматирование чисел в Python
  37. F-строки в Python 3.8
  38. Декораторы в Python
  39. split() — разделение строки
  40. Слияние словарей в Python 3.9
  41. Объединение словарей в Python
  42. Библиотека funcy: удобные утилиты
  43. Функции map() и reduce() в Python
  44. Преобразование строк в числа с плавающей запятой
  45. Операции с кортежами
  46. Отделение звука от видео
  47. Установка и загрузка Instaloader
  48. Парсинг статей с Newspaper3k

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