Курс 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. Сортировка HTML по CSS-селектору
  2. Namedtuple в Python
  3. Принцип одной функции
  4. Подсчет элементов в Python
  5. discard() — удаление элемента из множества
  6. Модуль pprint
  7. Получение текущей даты и времени
  8. Перевод двоичного кода в целое число
  9. Метод setdefault() в Python
  10. Управление доступом к модулю
  11. Python UserString — создание подклассов строк
  12. Установка Python — Простое руководство
  13. Форматирование даты с strftime()
  14. Игра Виселица на Python
  15. Структура данных словарь в Python
  16. Перевернуть список в Python
  17. Создание словарей в Python
  18. Генераторы списков в Python
  19. Функции map() и reduce() в Python
  20. Нахождение разницы между списками в Python
  21. Подсчет часто встречающихся элементов
  22. Курс по дообучению ChatGPT
  23. Метод __complex__ в Python
  24. Подсчет элементов в списке с Counter
  25. Вывод переменной и строки в Python
  26. Работа с процессами в Python
  27. Сумма элементов списка
  28. Секреты Python
  29. Символ подчеркивания в Python
  30. Импорт классов из другого файла
  31. Расчет времени выполнения кода
  32. Операции с числами в Python
  33. GitHub в Telegram: подписка на уведомления
  34. Сортировка в Python
  35. Flask: создание веб-приложений
  36. Генерация случайных чисел в Python
  37. Метод сравнения объектов в Python
  38. Обработка ошибки IndexError
  39. Импорт объектов из модулей
  40. Условные выражения в Python
  41. Функции классификации комплексных чисел
  42. Lambda-функция в Python: использование с map() и sum()
  43. Использование подчеркивания в REPL
  44. Вычисление фазы комплексного числа
  45. Создание детектора плагиата

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