Курс 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"
- Реализация метода __abs__ в Python
- Удаление эмодзи с помощью pandas
- Работа с getopt
- Запуск внешних программ с subprocess
- Манипуляция формой массива в Numpy
- Объединение списков в Python
- f-строки в формате строк
- Lambda-функция в Python: использование с map() и sum()
- Запуск внешнего кода в Jupyter
- Конкатенация строк в Python
- Отправка поздравлений по дню рождения
- Работа с часовыми поясами в Python
- Создание даты из строки ISO
- Оператор match в Python
- Переопределение метода __lshift__
- Профилирование данных с Pandas.
- enumerate() в Python для работы с индексами
- Функция format() в Python
- Многоточие в Python
- Метод Enumerate() для списков
- Курсы Яндекс Практикум
- Ввод нескольких значений
- Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
- Модуль xkcd: добавление юмора в Python
- Оператор Walrus: правильное использование
- JMESPath в Python
- Работа с контекстными переменными
- Избегайте двойного подчеркивания
- Итераторы в Python
- Деление в Python
- Извлечение статей с newspaper3k
- Тестирование функции сложения
- Руководство по Pymorphy2
- Python и Юникод: работа с цифрами
- Поиск всех индексов подстроки
- Транспонирование 2D-массива с помощью zip
- Метод enumerate() в Python
- Основные операции с библиотекой Numpy
- Модуль subprocess: запуск внешних команд
- Копирование объектов в Python
- Работа с GitHub в Telegram
- Python enumerate() функции
- Транспонирование матрицы в Python
- Тест скорости набора текста на Python
- Dict Comprehension в Python
- Передача параметров в Python
- Склеивание строк через метод join()















