Курс 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"
- Оператор space-invader
- Установка и использование модуля Wikipedia
- Переопределение метода xor в Python
- Управление виртуальными средами в Python
- Декоратор Ajax required
- Разность множеств
- Замена переменных в Python
- Отладка утечек памяти в Python
- Объединение кортежей в Python
- Генераторы списков в Python
- Поиск элементов BeautifulSoup
- Сохранение Unicode в JSON
- Определение относительного пути
- Создание словаря через dict comprehension
- Распаковка аргументов в Python
- Concrete Paths — метод .with_suffix()
- Инверсия списков и строк в Python
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Работа с изменяемыми коллекциями
- Создание обратного итератора
- Работа со временем в Python
- Экспорт внешнего файла с помощью writefile
- Непрерывная проверка в Python
- Основы Python
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Взаимодействие с внешними процессами в Python
- Сериализация данных в JSON с помощью json.dumps
- Python: Фильтрация списков с помощью filter()
- Многопроцессорное программирование в Python
- Приоритет операций в Python
- Методы работы со списками
- Особенности множеств в Python
- Проверка существования переменной с оператором :=
- Модуль itertools: комбинации и перестановки
- Логические значения в Python
- Форматирование чисел в Python
- F-строки в Python 3.8
- Декораторы в Python
- split() — разделение строки
- Слияние словарей в Python 3.9
- Объединение словарей в Python
- Библиотека funcy: удобные утилиты
- Функции map() и reduce() в Python
- Преобразование строк в числа с плавающей запятой
- Операции с кортежами
- Отделение звука от видео
- Установка и загрузка Instaloader
- Парсинг статей с Newspaper3k















