Курс 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"
- Замена текста с помощью sub
- Конкатенация строк с помощью join()
- Python: Фильтрация списков с помощью filter()
- Глобальные переменные в Python
- Python: изменяемые и неизменяемые коллекции
- Оптимизация памяти в Python
- Получение текущей директории
- Тип CodeType в Python.
- Метод split() для разделения строк
- Работа с модулем cmath
- Установка и загрузка Instaloader
- Операторы увеличения и уменьшения переменной
- Оформление текста в консоли с TermColor
- Приближение чисел в Python
- Работа со стеком в Python
- Метод enumerate() в Python
- Профилирование с Pandas
- Генераторы в Python
- Работа с Requests для HTTP-запросов
- Оператор in для проверки наличия элемента
- Сортировка HTML по CSS-селектору
- Создание коллекций из генератора
- Работа с изображениями Pillow
- Работа с географическими данными.
- Работа с каталогами в Python
- Методы работы со списками
- Python enumerate() использование
- Перехват исключений в Python
- Проблемы с именами переменных
- Перевод эмодзи и эмотиконов.
- Списки в Python
- Перезагрузка оператора в Python
- Импорт объектов из модулей
- Метод join() для объединения элементов
- Очистка строки в Python
- Создание уникального проекта
- Работа со слайсами
- Экспорт данных в файл.
- Определение локальных переменных в Python
- Оператор Walrus в Python
- Работа с дробями в Python
- Вложенные генераторы в Python
- Python: отсутствие точек с запятыми
- Сортировка и обратный порядок
- Списковые включения в Python
- Импорт модуля из другого каталога
- Проверка ввода с помощью isdigit
- lru_cache оптимизация функций















