Курс 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"
- Логирование с Logzero
- Инверсия списка и строки в Python
- Работа с itertools
- Сложение матриц в NumPy
- Проверка окончания строки с помощью str.endswith()
- Подсчет элементов в Python
- Генерация QR-кодов с библиотекой qrcode
- Импорт объектов из модулей
- Комментарии в Python
- Иерархия классов в Python
- Работа с Telegram API на Python
- Лямбда-функции в Python
- Преобразование данных в Python
- Итерация по копии коллекции
- Руководство по использованию Colorama
- Декоратор Ajax required
- Фильтрация данных в Python.
- Управление памятью в numpy.
- Метод append() для списка
- Форматирование строк с % в Python
- Импорт с альтернативным именем
- Метод округления чисел
- Введение в PyTorch
- Python Calendar Usage
- Использование defaultdict в Python
- Инициализация переменных
- Хеши в Python
- Объединение строк с помощью метода join
- Преобразование строк в числа в Python
- Defaultdict в Python
- Обработка ошибок в JSON данных
- ChainMap избыточные ключи
- Обработка исключений в Python
- Копирование словарей и списков в Python
- Подписка на SelectelNews в Twitter
- Доступ к локальным переменным
- Метод ipow для возведения в степень
- Mad Libs Generator
- Удаление элемента по индексу
- Функция zip() в Python
- PrettyTable: создание таблицы
- Нахождение пересечения множеств
- Нарезка списков в Python
- Вложенные функции в Python















