Курс 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"
- Получение списка кортежей из словаря
- Получение пути к текущему скрипту с помощью os
- Работа с collections в Python
- Оператор walrus в Python
- Оператор Walrus в Python
- Метод join для объединения строк
- Уникальные значения из списка
- Сумма элементов списка
- Работа с множествами в Python
- Область видимости переменных
- Сравнение def и lambda функций в Python
- Преобразование строк в числа в Python
- Метод rxor для операции побитового исключающего «или»
- Работа с очередями в Python
- Особенности запятых в Python
- Философия Python
- Списки в Python: основы
- Преобразование range в итератор
- Разрешение имен в Python
- Сортировка и разворот списка
- Однострочники Python
- Создание даты из строки ISO
- Метод setitem в Python
- Декоратор Ajax required
- Defaultdict в Python
- Класс-оболочка для словарей
- Разница между датами
- Сравнение def и lambda функций в Python
- Вызов внешних программ в Python с помощью sh
- Проверка однородности элементов списка
- Замеры производительности в Python
- Функция count() в Python
- Метод count в Python: почему count(», ») возвращает 4?
- Создание вложенного генератора
- Оператор del в Python
- Установка и загрузка Instaloader
- Функции в Python
- Работа с файлами в Python
- Изменение элемента списка
- Игра «Камень, ножницы, бумага» — Python
- Печать в одной строке
- GitHub в Telegram: подписка на уведомления
- Работа с типами данных в Python с помощью pydantic.
- Библиотека Rich: форматирование текста















