Курс 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. Участие в LP стейкинге Waves
  2. Поиск элементов BeautifulSoup
  3. Возврат нескольких значений
  4. Преобразование строк в числа с плавающей запятой
  5. Сортировка данных с лямбда-функциями
  6. Проверка подстроки в строке
  7. Метод append() для списка
  8. globals и locals
  9. Создание коллекций из выражения-генератора
  10. Проверка кортежей.
  11. Приближение чисел в Python
  12. Создание класса в Python
  13. Создание словаря в Python
  14. Работа с NumPy.linalg
  15. Обработка исключений с блоком else
  16. Ошибка NotImplemented в Python
  17. Игра «Угадывание чисел»
  18. Работа с часовыми поясами в Python.
  19. Метод setitem в Python
  20. Проверка окончания строки с помощью str.endswith()
  21. Установка и использование Telegram API в Python
  22. Получение имени функции с помощью inspect
  23. Цикл for в Python
  24. Сортировка в Python
  25. Модуль pprint: улучшение вывода данных
  26. Область видимости переменных в Python
  27. Работа с аргументами командной строки
  28. Создание и операции с дробями
  29. Обработка исключений в Python
  30. Установка и использование библиотеки google
  31. Блок try…finally в Python
  32. Извлечение аудио из видео
  33. Обработка ошибок в Python
  34. Работа с атрибутом dict
  35. Возврат значений из генератора
  36. Оператор Walrus в Python 3.8
  37. Работа с OpenCV
  38. Namedtuple в Python
  39. Библиотека Emoji: использование смайлов в Python
  40. Срезы в Python
  41. Хранение данных с помощью dataclasses
  42. Принципы Zen Python
  43. Бинарный поиск
  44. Замена элементов в списке с помощью генераторов списков
  45. Проверка наличия элемента в списке

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