Курс 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 — Простое руководство
- Преобразование данных в Python
- Извлечение данных из JSON
- Функция product() из itertools
- Bootle — простой веб-фреймворк
- Работа с IP-адресами в Python
- Манипуляция формой массива в Numpy
- Concrete Paths — метод .with_suffix()
- Логический оператор «and» в Python
- Удаление и повторная вставка ключа в OrderedDict
- Создание и обучение модели с Keras
- Управление виртуальными средами в Python
- Операторы Splat и splatty-splat
- Проверка элемента в множестве.
- Создание словаря с значением по умолчанию
- Асинхронный код в Python
- Очистка вывода в Python
- Преобразование символов в нижний регистр
- Циклы в Python
- Аннотации типов в Python
- Инверсия списка и строки
- Поток данных в Python
- Пустой оператор pass в Python
- Асинхронное выполнение задач в процессах
- Метод setdefault() в Python
- Создание новых списков в Python
- Обновление данных через PUT запрос
- Хешируемые ключи в Python
- Обезопасьте ввод данных
- Разделение строки с регулярными выражениями
- Подписка на @SelectelNews
- Копирование и вставка текста в Python
- Работа с многоуровневыми словарями в Python
- Применение функций в Python
- Фильтрация списка чисел
- Парсинг статей с Newspaper3k
- Копирование списков в Python
- Бесконечные списки в Python
- Python Менеджер контекста
- Виртуальное окружение Python
- Модуль Antigravity в Python 3
- Распаковка значений в Python















