Курс 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"
- Методы shutil для работы с файлами
- Работа с очередями в Python
- Подсчет элементов в Python
- Функция enumerate в Python
- Создание лямбда-функций
- Декораторы в Python
- Проверка элементов списка условием
- Обработка ошибок ввода данных
- Работа со слайсами
- Генераторные функции в Python
- Изменение IP-адреса в Python
- Поиск частого элемента
- Декораторы в Python
- Генераторы списков
- Избегайте ошибку FileNotFoundError
- Работа с комплексными числами
- Логирование с Logzero
- Перевод двоичного кода в целое число
- Объявление переменных в Python
- Управление контекстом выполнения кода
- Настройка вывода NumPy
- Разделение строк в Python
- Блок else в Python
- CLI-инструмент howdoi
- Работа с изменяемыми коллекциями
- Названия переменных
- Работа с модулем cmath
- Применение промокода в Много лосося
- Порядок операций в Python
- Пустой оператор pass в Python
- Работа с множествами в Python
- Работа с часовыми поясами в Python.
- Работа с модулем random
- Переопределение метода __lshift__
- Объединение строк с помощью метода join
- Изменение списка срезами
- Запрос DELETE с библиотекой requests
- Преобразование числа в список цифр
- Цикл for в Python
- Создание вкладок с TKinter
- Оператор assert в Python
- Проверка типа данных
- Работа с itertools
- Шаблоны Flask: условия и циклы
- Модуль xkcd: добавление юмора в Python
- Вывод символов строки в Python
- Отображение HTML кода в Python
- Преобразование текста в речь с Python
- Проверка списка: any() и all()















