Курс 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
- Представление бесконечности в Python
- Работа с WindowsPath()
- Частичное совпадение пользовательского ввода в Python 3.10
- Хэш-функции в Python
- Основы работы с os
- Распаковка с оператором *
- Печать комбинаций в Python с Itertools
- Выход из профиля в Django
- Множества и frozenset
- Визуализация пропусков данных
- Объединение объектов в Python
- Списки в Python: основы
- Команда %dhist — список посещенных каталогов
- Работа с аргументами командной строки
- Метод округления чисел
- Объединение словарей в Python
- Удаление первого элемента списка
- Функция enumerate в Python
- Перехват исключений в Python
- Подсчет элементов в Python
- Избегайте двойного подчеркивания
- Область видимости переменных
- Символ подчеркивания в Python
- Построение графиков в терминале с bashplotlib
- Официальный канал Python в Telegram
- Функция product() из itertools
- Создание списков в Python
- Асинхронное выполнение задач в Python
- Генерация чисел с range()
- Ветвление выражения в Python
- Работа с множествами в Python
- Оператор += в Python
- Модуль os: работа с файлами и папками
- Измерение времени выполнения кода
- Python: Фильтрация списков с помощью filter()
- Списковое включение в Python
- Деление в Python
- Расчет времени выполнения
- Метод join() для объединения элементов
- Очистка строки в Python
- Просмотр файла в Jupyter Noteboo
- Создание обратного итератора
- Перемещение и удаление файлов в Python
- Сравнение объектов в Python















