Курс 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"
- Функция findall() для поиска вхождений строки
- Измерение времени выполнения кода
- Инверсия списка и строки
- Капитализация строк
- Измерение времени выполнения
- Генераторы в Python
- Удаление ключа из словаря
- Defaultdict в Python
- Проверка существования переменной с оператором :=
- Проверка класса объекта
- Тестирование с unittest
- Управление мышью и клавиатурой с Pyautogui
- Объединение коллекций в Python
- Обработка ошибок ввода данных
- Прокачанный трейсинг ошибок
- Python: библиотеки и функции
- Реализация операции -= для пользовательского класса
- Печать календаря
- Работа со словарями в Python
- Создание namedtuple из словаря
- Вычисление логарифмов в Python
- Сглаживание списка
- Подсчет частоты элементов с Counter
- Defaultdict в Python
- Логирование с Logzero
- Разделение строки в Python
- Метод get для словаря
- Python Translator: создание локальных переводчиков
- Глобальные переменные в Python
- Вызов внешних программ в Python с помощью sh
- Скачать видео с YouTube
- capitalize() — изменение регистра первого символа строки
- Фильтрация списков с itertools
- Замер времени выполнения кода
- Операции с комплексными числами
- Оператор space-invader
- Создание коллекций из генератора
- Замыкания в Python
- Присоединение элементов коллекции
- Использование функции enumerate()
- Сокращение ссылок с pyshorteners
- Установка и использование модуля «howdoi»
- Создание словарей с defaultdict()
- Разделение строки на подстроки в Python
- Установка и использование TensorFlow
- PEP-401: оператор
- Область видимости переменных в Python















