Курс 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 3.8
- globals и locals
- Метод join() для объединения элементов строки
- Работа с асинхронными задачами в Python
- Установка Python3.7 и PIP
- Удаление символов новой строки в Python.
- Сравнение неупорядоченных списков
- Распаковка значений в Python
- Создание инструмента обнаружения плагиата
- Стать Python-разработчиком
- Проверка подстроки в строке с помощью in
- Метод rmatmul для пользовательских матриц
- Работа с кортежами в Python
- Хранение данных с помощью dataclasses
- Декоратор проверки активности
- Поиск элементов BeautifulSoup
- Удаление ресурса в Python
- Проверка дублей в списке.
- Python Translator: создание локальных переводчиков
- Мощь вложенных функций в Python
- Извлечение данных из JSON
- Освобождение памяти в Python
- Повторение элементов в Python
- Оформление кода по PEP 8
- Нахождение пересечения множеств
- Модуль itertools: комбинации и перестановки
- Модуль array: создание и использование массивов
- Оптимизация создания строк
- Оператор Walrus: правильное использование
- Работа с IP-адресами в Python
- Логические операторы в Python
- Объединение списков с использованием itertools.chain
- Очистка строки в Python
- Обработка исключений
- Группы исключений в Python
- Создание задания в Cron
- Генераторные выражения и islice.
- Курс по дообучению ChatGPT
- Улучшенные подсказки для импорта в Python 3.12
- Оператор распаковки в Python
- Получение списка файлов в директории с использованием os
- Класс UserDict: дополнительная функциональность
- Beautiful Soup — извлечение данных из HTML
- Генераторы списков в Python
- Декоратор для группы пользователей в Django















