Курс 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"
- Создание веб-приложения с Flask
- Оператор in для проверки наличия элемента
- Работа со случайными элементами
- Преобразование числа в список цифр
- Параллельные вычисления в Python
- Сортировка с параметром key
- Проверка типа объекта в Python
- Метод pos в Python
- Освоение Python
- Получение списка файлов в директории с использованием os
- Реверс строки в Python
- Условные выражения в Python
- Пустой оператор pass в Python
- Работа с географическими данными.
- Функция zip() в Python
- Обработка исключений в Python
- Работа с Colorama
- Изменения в обработке логических значений
- Поиск повторов в списке
- Метод eq для сравнения объектов
- Вывод букв строки в Python
- Форматирование строк в Python
- Метод count() для списка
- Непрерывная проверка в Python
- Библиотека sh: использование команд bash в Python
- Проекты на Python
- Частичное применение функций в Python
- GitHub в Telegram: подписка на уведомления
- Перегрузка операторов в Python
- Конкатенация строк в Python
- Вычисление разности множеств в Python
- Итерация по итерируемым объектам
- F-строки в Python
- Вычисление логарифмов в Python
- Создание пар из последовательностей
- Установка и использование pyshorteners
- Отладка в командной строке
- Вывод символов строки в Python
- Списки в Python: основы
- Генерация случайных чисел в Python
- Мониторинг памяти с Pympler
- Операции с массивами в NumPy
- Имена объектов в Python
- Оператор continue в Python















