Курс 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"
- Работа с JSON в Python
- Замена элементов в списке с помощью генераторов списков
- Функции map, filter и reduce
- Навыки Python: строки, типы данных
- Создание списка через итерацию
- Python itertools combinations() — группировка элементов
- Функция zip() в Python
- Использование эмодзи в Python
- Модуль xkcd: добавление юмора в Python
- Magic Commands — улучшение работы с Python
- Безопасные SQL-запросы в Python 3.11
- Операции со строками в Python
- Отношения подклассов в Python
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Замер времени выполнения кода
- Метод classmethod
- Создание итерируемых объектов
- Метод rpow в Python
- Генераторные функции в Python
- Методы сравнения множеств
- Замыкания в Python
- Метод join() для объединения строк
- Определение функций с необязательными аргументами
- Установка и использование TensorFlow
- Установка Git и AWS CLI
- Расчет времени выполнения кода
- Копирование и вставка текста в Python
- Операции с кортежами
- Работа с collections в Python.
- Работа с файлами в Python
- Декораторы в Python
- Работа со строками
- Создание словарей с defaultdict
- Курсы Яндекс Практикум
- Удаление ключа из словаря в Python
- CSV строка разделение в Python
- Генераторы в Python
- Приближение чисел в Python
- Сериализация данных в JSON с помощью json.dumps
- Метод index() в Python
- Блок else в циклах.
- Отладка утечек памяти в Python
- Отображение HTML кода в Python
- Решение переменной Шредингера
- Кортеж в Python: создание, доступ, изменение
- Профилирование с Pandas















