Курс 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"
- Лямбда-функции для min/max
- Чтение и запись TOML-конфигов
- Применение функции map() в Python
- Разбиение строки в Python
- Модуль subprocess: запуск внешних команд
- Управление браузером с Selenium
- Итерация по коллекции в Python
- Декораторы в Python
- Метод rrshift для пользовательских объектов
- Создание файла с проверкой ошибки
- Работа с кортежами в Python
- Создание списка через цикл
- Python Enumerate
- Обмен переменными в Jupyter
- Операции с числами в Python
- Метод count в Python: почему count(», ») возвращает 4?
- Работа со словарями
- Слияние словарей в Python 3.9
- Удаление элемента из списка в Python
- Получение списка файлов в директории с использованием os
- Объединение словарей в Python
- Копирование списков в Python
- Работа с NumPy массивами
- Просмотр внешнего файла в Python
- Добавление цвета в консоли
- Освоение Python
- Оценка выражений генератора в Python
- Удаление специальных символов
- Обновление данных через PUT запрос
- Функциональное программирование.
- Вычисление натуральных логарифмов в NumPy
- Метод init в Python
- Python и Монти Пайтон
- Работа с пакетами
- Комментарии в Python
- Копирование в Python
- Модуль future Python
- Проверка подстроки в строке с помощью in
- Работа с аргументами командной строки
- Пространство имен в Python
- Работа с очередями в Python
- Оператор continue в Python
- Метод __complex__ в Python















