Курс 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 3.8
- Метод join() для объединения элементов
- Атрибуты класса и экземпляра
- Тестирование с responses
- Создание циклической ссылки
- Встроенные функции Python
- Избегайте ошибку FileNotFoundError
- Аннотации типов в Python
- Генераторы в Python
- Экспорт данных в файл.
- CLI-инструмент howdoi
- Упрощенный вывод данных в Python
- Сравнение def и lambda функций в Python
- Оператор is в Python
- Удаление файлов в Python
- Искажение имен в Python
- Проверка элемента в множестве.
- Компиляция регулярных выражений
- Retrying в Python: повторные вызовы
- Уникальность ключей в словаре
- Генераторы списков в Python
- Работа с итераторами в Python
- Просмотр атрибутов и методов класса
- Печать календаря
- Подсчет элементов в Python
- JMESPath в Python
- f-строки в формате строк
- Добавление Progressbar в Python
- Строковое представление объектов
- Конкатенация строк в Python
- Разделение строки с регулярными выражениями
- Обработка ошибок ввода данных
- Игра «Виселица» на Python
- Руководство по использованию Colorama
- Группы исключений в Python
- Анонимные функции в Python
- Логирование с Logzero
- Оператор == в Python
- Работа с путями в Python
- Метод __imod__ для Python
- Итерация по коллекции в Python
- Функция с *args.
- Циклы в Python
- Генерация строк с .join()
- Модуль inspect: получение информации о объектах
- Оператор continue в Python















