Курс 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. Сериализация и десериализация объектов
  2. Получение обратного списка чисел
  3. Операции с кортежами
  4. Создание новой даты в Python
  5. Работа с CSV файлами в Python
  6. Удаление ключа из словаря в Python
  7. Генераторы в Python
  8. Рациональные числа в Python
  9. Форматирование строк в Python
  10. Подсчет элементов в Python
  11. Метод __float__ в Python
  12. Оптимизация поиска в словарях
  13. Эффективная конкатенация строк в Python
  14. Работа с пакетами
  15. Работа с очередями в Python
  16. Удаление ссылок в Python
  17. Конкатенация строк в Python
  18. Метод split() в Python
  19. Преобразование символов в нижний регистр
  20. Создание спинбокса в tkinter
  21. Вывод с переменной через запятую
  22. Создание детектора плагиата
  23. Форматирование строк в Python
  24. Сортировка с помощью параметра key
  25. Combobox в Tkinter
  26. Проверка на истинность объектов в Python
  27. Регистрация на TenChat
  28. Оптимизация интернирования строк
  29. UserList в Python: Описание и примеры использования
  30. Работа с модулем Calendar
  31. Объединение Python и Shell
  32. Переопределение метода __or__()
  33. enumerate() в Python для работы с индексами
  34. Замыкания в Python
  35. Функция enumerate в Python
  36. Конструктор в Python
  37. Поиск индекса элемента
  38. Изменение элемента списка
  39. Создание словаря в Python
  40. Разделение строки с помощью re.split()
  41. Подсчет частоты элементов с Counter
  42. Распаковка элементов последовательности
  43. Генераторы в Python
  44. Принципы LSP и ISP в Python

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