Курс 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
- Метод __ilshift__ для битового сдвига влево
- Порядок операций в Python
- Фильтрация последовательности
- Получение ID текущего процесса
- Работа с исключениями в Python
- Defaultdict в Python
- Построение графиков в Matplotlib
- Измерение времени выполнения кода
- Основные операции с Numpy
- Управление User-Agent в Python
- Профилирование данных с Pandas
- ChainMap избыточные ключи
- Работа с датой и временем в Python
- Разделение строки на пары ключ-значение.
- Округление банкира в Python
- Метод get для словарей
- Генерация строк с .join()
- Глобальные переменные в Python
- Создание таблиц в терминале с PrettyTable
- Тестирование с unittest
- Выключение компьютера с помощью Python
- Атрибуты класса и экземпляра в Python
- Установка и использование Logzero
- Именование столбцов в Python с pandas
- Работа с CSV в Python
- Функции min(), max(), sum()
- Сортировка данных с лямбда-функциями
- Лямбда-функции в цикле
- Проверка на истинность объектов в Python
- Ускорение кода с помощью векторизации
- Транспонирование 2D-массива с помощью zip
- Преобразование данных в Python
- Методы в Python
- Генераторы в Python
- GitHub в Telegram: подписка на уведомления
- Дизассемблирование Python кода
- Преобразование объекта в строку
- Логирование в Python
- Применение функции к каждому элементу списка
- Сокращение ссылок с pyshorteners
- Форматирование строк в Python.
- Измерение времени выполнения кода
- Решение переменной Шредингера
- Списковое включение в Python
- Логирование с Logzero
- Частичное совпадение ввода















