Курс 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
- Проверка условий: all и any
- Удаление файлов с shutil.os.remove()
- Обмен данными с asyncio.Queue
- Работа с аргументами командной строки в Python
- Работа с комплексными числами
- Установка пакетов с помощью pip
- Функция zip() в Python
- Метод rxor для операции побитового исключающего «или»
- Явный импорт переменных
- Создание и обучение модели с Keras
- Изменение IP-адреса в Python
- Оператор += для объединения строк
- Просмотр внешнего файла в Python
- Работа с набором данных CIFAR10 в PyTorch
- Необязательные аргументы в Python
- Оператор += в Python
- Ввод нескольких значений
- Работа с файловой системой в Python
- Работа с областями видимости переменных
- Подписка на @SelectelNews
- Тестирование функции сложения
- Метод __ixor__ для побитового исключающего ИЛИ
- Метод lt для сортировки объектов
- Реверс строки в Python
- Работа с массивами в Numpy
- Python: цикл for и оператор присваивания
- Лямбда-функции в Python
- Декоратор проверки активности
- Декораторы в Python
- Объединение словарей в Python
- Копирование объектов в Python
- Метод classmethod
- Сортировка и разворот списка
- Создание копии списка в Python
- Именованные срезы в Python
- Работа с f-строками 2.0
- Именованные кортежи в Python
- Документирование функций в Python
- Форматирование строк с f-строками
- Модуль inspect
- Проверка кортежей.
- Метод __float__ в Python
- Python enumerate() функции
- Управление ресурсами с контекстными менеджерами















