Курс 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"
- Обработка исключений в Python
- Различия символов в Python
- Метод __call__ в Python
- Модуль Operator в Python
- Метод ifloordiv для пользовательских классов
- Скачать видео с YouTube
- Python-dateutil — работа с датами
- Преобразование чисел в слова
- Преобразование данных в Python
- Работа с утверждениями в Python
- Работа с комплексными числами
- Defaultdict в Python
- Проектирование Singleton с метаклассом
- Курс по дообучению ChatGPT
- Метод __iand__ для пользовательских классов
- Безопасный доступ к значениям словаря
- Декораторы в Python
- Параллельные вычисления в Python
- Метод init в Python
- Метод __int__ в Python
- Работа с географическими данными.
- Форматирование объектов с модулем pprint
- Методы в Python
- Переопределение метода divmod
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Форматирование вывода списков
- Установка Git и AWS CLI
- Подсчет вхождений элементов
- Подписка на SelectelNews в Twitter
- Объединение кортежей в Python
- Удаление символа из строки
- Counter() — подсчет элементов
- Печать в одной строке
- Атрибуты класса и экземпляра в Python
- Генерация чисел с range()
- Транспонирование 2D-массива с помощью zip
- Разделение строк методом split()
- Ввод нескольких значений
- Отслеживание прогресса с tqdm
- Работа с атрибутом dict
- Динамическая типизация в Python
- Поиск анаграмм с Counter
- Генераторы в Python
- Python enumerate() функции















