Курс Python → Dict Comprehension в Python
Dict comprehension — это удобный способ создания нового словаря на основе существующего списка или другого итерируемого объекта. Он позволяет нам компактно и эффективно преобразовать данные, не прибегая к использованию циклов.
Пример использования dict comprehension:
numbers = [1, 2, 3, 4, 5]
squares = {num: num**2 for num in numbers}
print(squares)
В данном примере мы создаем новый словарь `squares`, в котором ключами будут числа из списка `numbers`, а значениями – их квадраты. Результат выполнения этого кода будет: {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}.
Dict comprehension позволяет нам также применять условия для фильтрации данных. Например, мы можем создать новый словарь, в котором будут только четные числа из исходного списка:
even_numbers = {num: num**2 for num in numbers if num % 2 == 0}
print(even_numbers)
В результате выполнения этого кода мы получим словарь, содержащий квадраты только четных чисел из списка `numbers`.
Таким образом, dict comprehension — это мощный инструмент, который помогает нам удобно и эффективно работать с данными в Python, делая код более читаемым и компактным.
Другие уроки курса "Python"
- Создание тестовых данных с Faker
- Работа с прокси в Python
- Генераторы в Python
- Оформление кода на Python
- Создание пользовательской коллекции в Python
- Преобразование числа в список цифр
- Тернарный оператор в Python
- Модуль array: создание и использование массивов
- Оператор in для Python
- Экспорт данных в файл.
- Взаимодействие с внешними процессами в Python
- Работа с SQLite в Python
- Вызов внешних программ в Python с помощью sh
- Объединение словарей в Python
- Подсчет частотности элементов в Python
- Простой калькулятор Python
- inspect в Python: анализ кода
- Импорт модулей в Python 3.12
- Руководство по использованию Colorama
- Функция format() в Python
- Beautiful Soup — извлечение данных из HTML
- Сравнение строк в Python
- Работа с словарями в Python
- Работа со строками в Python
- Измерение времени выполнения кода
- Глобальные переменные в Python
- Эффективная конкатенация строк с использованием join()
- Возвращение нескольких значений через кортеж или класс
- Группировка элементов в словарь
- Python Метод Union Множеств
- Генератор данных в Keras
- Итерация по коллекции в Python
- Модуль subprocess: запуск внешних команд
- Объединение списков в строку
- Копирование файлов с shutil()
- Метод split() в Python
- Многострочные комментарии в Python
- Переопределение метода __or__()
- Реверс строки в Python
- Декораторы в Python
- Метод __imod__ для Python
- Получение локальных переменных в Python
- Комментарии в Python.
- Работа с collections в Python.















