Курс 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"
- Форматирование данных с помощью pprint
- Очистка списка от False, None, 0, «»
- Python Менеджер контекста
- Доступ к локальным переменным
- Функции в одну строку
- Разделение строки с помощью re.split()
- Управление импортом в Python
- Установка библиотек в Python
- Преобразование символов в нижний регистр
- Подсчет элементов в Python
- Любовь к Python
- Создание новых списков через list comprehensions
- Преобразование Excel в PDF с Spire.XLS
- Создание пар из последовательностей
- Python reversed() функция
- Метод join() для объединения элементов строки
- Поиск всех индексов подстроки
- Решение переменной Шредингера
- Документация функции help() в Python
- Python: цикл for и оператор присваивания
- Метод rlshift для битового сдвига
- Модуль inspect: получение информации о объектах
- Сериализация объектов в Python
- Отношения подклассов в Python
- Аннотации типов в Python
- Создание класса очереди
- *args и **kwargs в Python
- Многоточие в Python
- Проектирование Singleton с метаклассом
- Печать комбинаций в Python с Itertools
- Генераторы в Python
- Навыки Python: строки, типы данных
- Основы работы с os
- Управление памятью в Python
- Метод count в Python: почему count(», ») возвращает 4?
- Поиск подстроки в строке
- Просмотр внешних файлов в %pycat
- Модуль xkcd: добавление юмора в Python
- Установка Python — Простое руководство
- Метод __iand__ для пользовательских классов
- Использование эмодзи в Python
- Импорт и использование модулей в Python
- Работа с WindowsPath()
- Метод __irshift__ для Python
- Списки в Python: основы
- Методы работы со строками в Python
- Отладка кода















