Курс 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. Отправка POST запроса на сервер.
  2. Гибкие функции Python
  3. Преобразование данных в Python
  4. Определение основы слова с showballstemmer
  5. Красивый вывод списка
  6. Python 3.12: переиспользование кавычек
  7. Оптимизация памяти с __slots__
  8. Работа с датой и временем в Python
  9. Python: изменяемые и неизменяемые коллекции
  10. Автоматизация скриптов на AWS Lightsail.
  11. Обезопасьте ввод данных
  12. Операторы += в Python
  13. Поиск HTML-элементов с BeautifulSoup
  14. Динамические маршруты во Flask
  15. Профилирование данных с Pandas.
  16. Лямбда-функции в Python
  17. Работа с OpenCV
  18. Создание вкладок с TKinter
  19. Распаковка аргументов в Python
  20. Удаление специальных символов с помощью re.sub
  21. Сравнение объектов в Python
  22. Codecademy в Telegram
  23. Вывод сложных структур данных с помощью pprint
  24. Замена подстроки
  25. Скрытие вывода данных
  26. Сравнение def и lambda-функций
  27. Оператор объединения словарей
  28. Работа с датами в Python
  29. Работа с атрибутом dict
  30. inspect в Python: анализ кода
  31. Векторизация в Python с NumPy.
  32. Удаление эмодзи с помощью pandas
  33. Генераторы в Python
  34. Деление в Python
  35. Удаление falsy-значений из списка с помощью filter
  36. Повторение элементов в Python
  37. Функция enumerate в Python
  38. Печать календаря
  39. Изменение элемента списка
  40. Метод split() для разделения строк
  41. Методы обработки строк в Python
  42. Вычисление фазы комплексного числа
  43. Функции в Python: создание и вызов
  44. Применение функции к элементам списка
  45. Распаковка аргументов в Python

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