Курс 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"
- Добавление элементов в список: append() vs extend()
- Считывание бинарного файла в Python
- Просмотр внешних файлов в %pycat
- Обработка ошибок в Python
- Группы исключений в Python
- Пространство имен в Python
- Цикл while в Python
- JSON-esque в Python
- Оператор * в Python
- Сериализация объектов в Python
- Создание панели меню Tkinter
- Группы исключений в Python
- Удаление и повторная вставка ключа в OrderedDict
- Аннотации типов в Python
- Удаление элементов из списка в Python
- Метод add для класса Vector
- Проверка вхождения подстроки
- Удаление элемента из списка
- Принципы Zen Python
- Преобразование объекта в строку
- Показ всплывающих окон Tkinter
- Управление ресурсами с контекстными менеджерами
- Измерение времени выполнения кода
- Python Метод del.
- Реверс строки в Python
- UserList в Python: Описание и примеры использования
- Копирование объектов в Python
- Нахождение разницы между списками в Python
- Оператор морж в Python 3.8
- Поиск индекса элемента в списке
- Безопасный доступ к значениям словаря
- Многострочные комментарии в Python
- Объединение строк с помощью метода join
- Мощь вложенных функций в Python
- Добавление элементов в список
- Работа с NumPy массивами
- Библиотека Rich: форматирование текста
- Измерение времени выполнения кода
- Функция divmod() в Python
- Использование функции enumerate()
- Сравнение строк в Python
- Названия столбцов в Python таблицах
- Создание словарей в Python
- Сериализация и десериализация объектов
- Списковое включение в Python
- Логирование в Python
- Импорт классов из другого файла
- Функция findall() для поиска вхождений строки
- Условные выражения в Python















