Курс 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"
- Участие в LP стейкинге Waves
- Поиск элементов BeautifulSoup
- Возврат нескольких значений
- Преобразование строк в числа с плавающей запятой
- Сортировка данных с лямбда-функциями
- Проверка подстроки в строке
- Метод append() для списка
- globals и locals
- Создание коллекций из выражения-генератора
- Проверка кортежей.
- Приближение чисел в Python
- Создание класса в Python
- Создание словаря в Python
- Работа с NumPy.linalg
- Обработка исключений с блоком else
- Ошибка NotImplemented в Python
- Игра «Угадывание чисел»
- Работа с часовыми поясами в Python.
- Метод setitem в Python
- Проверка окончания строки с помощью str.endswith()
- Установка и использование Telegram API в Python
- Получение имени функции с помощью inspect
- Цикл for в Python
- Сортировка в Python
- Модуль pprint: улучшение вывода данных
- Область видимости переменных в Python
- Работа с аргументами командной строки
- Создание и операции с дробями
- Обработка исключений в Python
- Установка и использование библиотеки google
- Блок try…finally в Python
- Извлечение аудио из видео
- Обработка ошибок в Python
- Работа с атрибутом dict
- Возврат значений из генератора
- Оператор Walrus в Python 3.8
- Работа с OpenCV
- Namedtuple в Python
- Библиотека Emoji: использование смайлов в Python
- Срезы в Python
- Хранение данных с помощью dataclasses
- Принципы Zen Python
- Бинарный поиск
- Замена элементов в списке с помощью генераторов списков
- Проверка наличия элемента в списке















