Курс 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"
- Оператор «and» в Python
- Удаление элементов из списка в Python.
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Удаление специальных символов
- Обработка исключений в Python 3
- Округление дробей в Python
- Работа с NumPy.linalg
- Подсказки типов в Python
- Каналы Senior: Python, Java, Frontend, SQL, C++
- ChainMap избыточные ключи
- Повторение и перенос строки
- Обход словаря в Python
- Фильтрация списка чисел
- Библиотека sh: использование команд bash в Python
- Запуск внешних программ с subprocess
- Enum в Python
- Обработка ошибок в Python
- Списки: объединение, изменение
- Python-dateutil — работа с датами
- Функция zip() в Python
- Транспонирование 2D-массива с помощью zip
- Модуль subprocess: запуск внешних команд
- Сравнение объектов в Python
- Обмен переменными в Jupyter
- Карта бомбоубежищ в Москве и Питере
- Работа с исключениями в Python
- TON Smart Challenge #2: участие и подготовка
- Получение ID текущего процесса
- Итерация по коллекции в Python
- Бинарный поиск
- Обработка исключений в Python
- Комментарии в Python
- Метод __iand__ для пользовательских классов
- Работа с часовыми поясами в Python
- Поиск индекса элемента
- Возврат нескольких значений из функции
- Сравнение def и lambda в Python
- Изменение объектов в Python
- Разделение строк в Python
- Срез списка в Python
- Форматирование строк в Python
- Ввод нескольких значений
- Декоратор защиты анонимных пользователей
- Обработка исключений
- Группы исключений в Python
- Тернарный оператор в Python
- Область видимости переменных















