Курс 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"
- Генератор списка с условием if
- Установка Python3.7 и PIP
- Модуль sys: основы
- Бесконечные списки в Python
- Метод join для объединения строк
- Многострочные комментарии в Python
- Работа с itertools
- Создание списка через итерацию
- Деление в Python
- Нахождение самого длинного слова в списке с помощью max
- Генераторы в Python
- Структура данных deque в Python
- Форматирование строк в Python
- Структурирование именованных констант
- Защита данных в Python
- Аннотации типов в Python
- Работа с очередями в Python
- Работа с CSV файлами
- globals и locals
- Курс Data Scientist в медицине
- Лямбда-функции для min/max
- Установка библиотек в Python
- Профилирование с Pandas
- Список и кортеж в Python
- Использование модуля math
- Оператор is в Python
- Многоточие в Python
- Метод remove() для удаления элемента из списка
- Замыкания в Python
- Метод difference_update() — разность множеств
- Измерение времени выполнения кода
- Тип CodeType в Python.
- Методы shutil для работы с файлами
- Округление банкира в Python
- Сортировка и разворот списка
- Создание вложенных циклов for
- Поиск элементов BeautifulSoup
- Установка и использование библиотеки google
- Метод index() в Python
- Создание и удаление объектов
- Установка и использование pyshorteners
- Метод gt в Python
- Генераторы в Python
- Python: библиотеки и функции
- Работа с временем в Python
- Метод __call__ в Python















