Курс Python → Создание словарей в Python

Словарное включение в Python — это удобный способ создания словарей с помощью генераторов. В отличие от списков, где используется квадратные скобки, для словарных включений используются фигурные скобки. Этот функционал позволяет компактно и эффективно создавать словари с помощью циклов и условий.

Пример использования словарного включения для определения длины имени в символах:

names = ['Alice', 'Bob', 'Charlie']
name_lengths = {name: len(name) for name in names}
print(name_lengths)
# Output: {'Alice': 5, 'Bob': 3, 'Charlie': 7}

В данном примере мы создаем словарь name_lengths, где ключами являются имена из списка names, а значениями — их длина в символах. С помощью генератора мы проходим по каждому имени в списке и определяем его длину с помощью функции len().

Словарное включение позволяет также добавлять условия для фильтрации или преобразования элементов. Например, можно создать словарь только для имен, длина которых превышает определенное значение:

names = ['Alice', 'Bob', 'Charlie', 'David']
name_lengths = {name: len(name) for name in names if len(name) > 5}
print(name_lengths)
# Output: {'Charlie': 7, 'David': 5}

Таким образом, словарные включения в Python представляют собой мощный инструмент для создания словарей с помощью компактного и выразительного синтаксиса. Они позволяют быстро и эффективно обрабатывать данные и упрощают написание кода.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Получение списка кортежей из словаря
  2. Получение пути к текущему скрипту с помощью os
  3. Работа с collections в Python
  4. Оператор walrus в Python
  5. Оператор Walrus в Python
  6. Метод join для объединения строк
  7. Уникальные значения из списка
  8. Сумма элементов списка
  9. Работа с множествами в Python
  10. Область видимости переменных
  11. Сравнение def и lambda функций в Python
  12. Преобразование строк в числа в Python
  13. Метод rxor для операции побитового исключающего «или»
  14. Работа с очередями в Python
  15. Особенности запятых в Python
  16. Философия Python
  17. Списки в Python: основы
  18. Преобразование range в итератор
  19. Разрешение имен в Python
  20. Сортировка и разворот списка
  21. Однострочники Python
  22. Создание даты из строки ISO
  23. Метод setitem в Python
  24. Декоратор Ajax required
  25. Defaultdict в Python
  26. Класс-оболочка для словарей
  27. Разница между датами
  28. Сравнение def и lambda функций в Python
  29. Вызов внешних программ в Python с помощью sh
  30. Проверка однородности элементов списка
  31. Замеры производительности в Python
  32. Функция count() в Python
  33. Метод count в Python: почему count(», ») возвращает 4?
  34. Создание вложенного генератора
  35. Оператор del в Python
  36. Установка и загрузка Instaloader
  37. Функции в Python
  38. Работа с файлами в Python
  39. Изменение элемента списка
  40. Игра «Камень, ножницы, бумага» — Python
  41. Печать в одной строке
  42. GitHub в Telegram: подписка на уведомления
  43. Работа с типами данных в Python с помощью pydantic.
  44. Библиотека Rich: форматирование текста

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