Курс 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"
- Отправка POST запроса на сервер.
- Гибкие функции Python
- Преобразование данных в Python
- Определение основы слова с showballstemmer
- Красивый вывод списка
- Python 3.12: переиспользование кавычек
- Оптимизация памяти с __slots__
- Работа с датой и временем в Python
- Python: изменяемые и неизменяемые коллекции
- Автоматизация скриптов на AWS Lightsail.
- Обезопасьте ввод данных
- Операторы += в Python
- Поиск HTML-элементов с BeautifulSoup
- Динамические маршруты во Flask
- Профилирование данных с Pandas.
- Лямбда-функции в Python
- Работа с OpenCV
- Создание вкладок с TKinter
- Распаковка аргументов в Python
- Удаление специальных символов с помощью re.sub
- Сравнение объектов в Python
- Codecademy в Telegram
- Вывод сложных структур данных с помощью pprint
- Замена подстроки
- Скрытие вывода данных
- Сравнение def и lambda-функций
- Оператор объединения словарей
- Работа с датами в Python
- Работа с атрибутом dict
- inspect в Python: анализ кода
- Векторизация в Python с NumPy.
- Удаление эмодзи с помощью pandas
- Генераторы в Python
- Деление в Python
- Удаление falsy-значений из списка с помощью filter
- Повторение элементов в Python
- Функция enumerate в Python
- Печать календаря
- Изменение элемента списка
- Метод split() для разделения строк
- Методы обработки строк в Python
- Вычисление фазы комплексного числа
- Функции в Python: создание и вызов
- Применение функции к элементам списка
- Распаковка аргументов в Python















