Курс 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
- Создание и использование ChainMap
- Обработка StopIteration в Python
- Функции в Python: создание и вызов
- Документирование функций в Python
- Работа с утверждениями в Python
- Извлечение чисел из текста
- Отладка кода
- Метод __complex__ в Python
- Обработка ошибок в Python
- Операторы сравнения в Python
- Обрезка изображения с Pillow
- Генераторы в Python
- Работа с типами данных в Python с помощью pydantic.
- Создание Radio кнопок в tkinter
- Работа с itertools
- Форматирование строк в Python
- Искажение имен в Python
- Основы работы со строками в Python
- Форматирование строк в Python
- Преобразование типов данных в set comprehension
- Python: библиотеки и функции
- Модуль Antigravity в Python 3
- Управление памятью в numpy.
- Генераторы списков в Python
- Роль object и type в Python
- Оператор += для объединения строк
- Метод join() для объединения элементов
- Работа с OpenCV
- Умножение строк и списков
- Замыкания в Python
- Многоточие в Python
- Цикл for в Python
- Декоратор проверки активности
- Форматирование строк в Python
- Метод __irshift__ для Python
- Переопределение метода __eq__
- Декораторы в Python
- Подсчет частотности элементов в Python
- Методы в Python
- Декораторы в Python
- Удаление URL-адресов в Python
- Удаление знаков препинания в Python
- Python UserString — создание подклассов строк
- Работа с SQLite в Python















