Курс 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. Функция findall() для поиска вхождений строки
  2. Измерение времени выполнения кода
  3. Инверсия списка и строки
  4. Капитализация строк
  5. Измерение времени выполнения
  6. Генераторы в Python
  7. Удаление ключа из словаря
  8. Defaultdict в Python
  9. Проверка существования переменной с оператором :=
  10. Проверка класса объекта
  11. Тестирование с unittest
  12. Управление мышью и клавиатурой с Pyautogui
  13. Объединение коллекций в Python
  14. Обработка ошибок ввода данных
  15. Прокачанный трейсинг ошибок
  16. Python: библиотеки и функции
  17. Реализация операции -= для пользовательского класса
  18. Печать календаря
  19. Работа со словарями в Python
  20. Создание namedtuple из словаря
  21. Вычисление логарифмов в Python
  22. Сглаживание списка
  23. Подсчет частоты элементов с Counter
  24. Defaultdict в Python
  25. Логирование с Logzero
  26. Разделение строки в Python
  27. Метод get для словаря
  28. Python Translator: создание локальных переводчиков
  29. Глобальные переменные в Python
  30. Вызов внешних программ в Python с помощью sh
  31. Скачать видео с YouTube
  32. capitalize() — изменение регистра первого символа строки
  33. Фильтрация списков с itertools
  34. Замер времени выполнения кода
  35. Операции с комплексными числами
  36. Оператор space-invader
  37. Создание коллекций из генератора
  38. Замыкания в Python
  39. Присоединение элементов коллекции
  40. Использование функции enumerate()
  41. Сокращение ссылок с pyshorteners
  42. Установка и использование модуля «howdoi»
  43. Создание словарей с defaultdict()
  44. Разделение строки на подстроки в Python
  45. Установка и использование TensorFlow
  46. PEP-401: оператор
  47. Область видимости переменных в Python

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