Курс 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"
- Удаление и повторная вставка ключа в OrderedDict
- Преобразование данных в Python
- Абстракции словарей и множеств в Python
- Импорт с альтернативным именем
- Объединение словарей в Python
- Поиск кода
- Генерация случайных чисел Python
- Форматирование строк с f-строками
- Реверс строки и списка в Python.
- Ограничение ресурсов в Python
- ChainMap избыточные ключи
- Создание Radio кнопок в tkinter
- Работа с Enum в Python3.
- Настройка шрифта и цвета в Tkinter
- Метод join() для объединения строк
- Обработка исключений в Python
- Возврат нескольких значений
- Работа с итераторами в Python
- Оператор space-invader
- Проверка наличия элемента в списке
- Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
- Оператор «моржа» (Walrus Operator)
- Функции all и any в Python
- ROT13 Шифр Цезаря в Python
- Автоматизация действий с Pyautogui
- Тестирование функции сложения
- Оператор (*) в Python
- Список импортированных модулей в Python
- Форматирование данных с pprint
- Анонимные функции Lambda
- Работа с библиотекой xkcd
- Хранение данных с помощью dataclasses
- Поиск наиболее частого элемента списке
- Печать списка с помощью метода join
- Управление доступом к модулю
- Преобразование многоуровневого словаря
- Оператор assert в Python
- Ключевое слово global в Python
- Переопределение метода xor в Python
- Блок try…finally в Python
- Проверка строки на палиндром
- Обрезка изображения с Pillow
- Создание новых списков
- Проверка на палиндром
- Colorama: окрашивание текста в Python
- Метод сравнения объектов в Python
- Списковое включение в Python















