Курс 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"
- Хэш-функции в Python
- Делегирование в Python
- Метод rename() для переименования файлов и каталогов
- Работа со словарями с defaultdict из collections
- Отправка HTTP-запросов с User-Agent
- Открытие, чтение и закрытие файла
- Проверка файла .py на синтаксис.
- JMESPath в Python
- Установка Git и AWS CLI
- Обмен значений переменных в Python
- Метод enumerate() в Python
- Равенство и идентичность в Python
- Управление памятью в numpy.
- Закрытие файла в Python
- JSON в Python: модуль, dump, dumps, load
- Codecademy в Telegram
- Избегайте двойного подчеркивания
- Dict Comprehension в Python
- Путь к интерпретатору Python
- Возведение в квадрат с помощью itertools
- Инверсия списка и строки
- Python OrderedDict и fromkeys() — работа с словарями
- Метод __irshift__ для побитового сдвига вправо
- Распаковка значений в Python
- Обмен данными с asyncio.Queue
- Расчет времени выполнения
- Справка по импортированным модулям
- Работа с defaultdictами в Python
- Работа с Event() в threading
- Преобразование числа в список цифр
- Игра «Камень, ножницы, бумага» — Python
- Основы Python
- Списковое включение в Python
- Метод __call__ в Python
- Обработка ошибок в Python
- Python Аргументы по умолчанию
- Генераторы в Python
- Проверка версии Python
- Ограничение ресурсов в Python
- Логические операторы в Python
- Оператор match в Python
- Замена символов в строке
- Повторение элементов в Python
- Аннотации типов в Python
- Константы в модуле cmath
- Подписка на каналы разработчиков
- Магические методы в Python















