Курс 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. Форматирование данных с помощью pprint
  2. Очистка списка от False, None, 0, «»
  3. Python Менеджер контекста
  4. Доступ к локальным переменным
  5. Функции в одну строку
  6. Разделение строки с помощью re.split()
  7. Управление импортом в Python
  8. Установка библиотек в Python
  9. Преобразование символов в нижний регистр
  10. Подсчет элементов в Python
  11. Любовь к Python
  12. Создание новых списков через list comprehensions
  13. Преобразование Excel в PDF с Spire.XLS
  14. Создание пар из последовательностей
  15. Python reversed() функция
  16. Метод join() для объединения элементов строки
  17. Поиск всех индексов подстроки
  18. Решение переменной Шредингера
  19. Документация функции help() в Python
  20. Python: цикл for и оператор присваивания
  21. Метод rlshift для битового сдвига
  22. Модуль inspect: получение информации о объектах
  23. Сериализация объектов в Python
  24. Отношения подклассов в Python
  25. Аннотации типов в Python
  26. Создание класса очереди
  27. *args и **kwargs в Python
  28. Многоточие в Python
  29. Проектирование Singleton с метаклассом
  30. Печать комбинаций в Python с Itertools
  31. Генераторы в Python
  32. Навыки Python: строки, типы данных
  33. Основы работы с os
  34. Управление памятью в Python
  35. Метод count в Python: почему count(», ») возвращает 4?
  36. Поиск подстроки в строке
  37. Просмотр внешних файлов в %pycat
  38. Модуль xkcd: добавление юмора в Python
  39. Установка Python — Простое руководство
  40. Метод __iand__ для пользовательских классов
  41. Использование эмодзи в Python
  42. Импорт и использование модулей в Python
  43. Работа с WindowsPath()
  44. Метод __irshift__ для Python
  45. Списки в Python: основы
  46. Методы работы со строками в Python
  47. Отладка кода

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