Курс 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"
- Параллельные вычисления в Python
- Создание коллекций из генератора
- Методы работы со списками
- Преобразование в float
- Фильтрация данных в Python.
- Работа с Path в Python
- Перетасовка списков в Python
- Лимиты на ресурсы Python
- Объединение словарей в Python
- Конкатенация списков в Python
- Сортировка и разворот списка
- Создание namedtuple из словаря
- Циклы в Python
- Определение индекса элемента списка
- Избегание изменяемых аргументов
- Определение функций с необязательными аргументами
- Получение идентификатора объекта в памяти
- Создание лямбда-функций
- Визуализация пропусков данных
- Преобразование текста в речь с Python
- Работа с файлами и директориями в Python.
- Секреты Python
- Логирование с Logzero
- Метод сравнения объектов в Python
- Хранение данных
- Обход элементов в Python
- Работа с процессами в Python
- Проверка элемента в множестве.
- Закрытие файла в Python
- Python: Фильтрация списков с помощью filter()
- Реверс строки и списка в Python.
- Flask: создание веб-приложений
- Переменная с нижним подчеркиванием
- Новшества Flask 2.0
- Сравнение объектов в Python
- Форматирование строк с f-строками
- Подсказки типов в Python
- Генераторы в Python
- Преобразование данных в Python
- Распаковка аргументов в Python
- Python Метод del.
- Создание веб-приложения с Flask
- Печать календаря в Python
- Создание объекта времени
- Контроль точности вывода чисел
- Установка и использование Virtualenv















