Курс Python → Применение функции map() с лямбда-функциями
Функция map() в Python позволяет применить определенную функцию к каждому элементу итерируемого объекта, такого как список, и вернуть новый объект с результатами. При этом можно использовать лямбда-функции, которые являются безымянными функциями и позволяют написать код более компактно.
Например, если у нас есть список ls = [1, 2, 3, 4, 5], и мы хотим возвести каждый элемент в квадрат, мы можем использовать комбинацию функции map() и лямбда-функции. Это позволит нам избежать написания отдельной функции и сделать код более лаконичным.
ls = [1, 2, 3, 4, 5]
squared_ls = list(map(lambda x: x**2, ls))
print(squared_ls) # [1, 4, 9, 16, 25]
В данном примере мы используем лямбда-функцию lambda x: x**2, которая принимает аргумент x и возвращает его квадрат. Функция map() применяет эту лямбда-функцию к каждому элементу списка ls и возвращает новый список squared_ls с квадратами элементов.
Таким образом, комбинирование функции map() с лямбда-функциями позволяет нам эффективно преобразовывать элементы итерируемых объектов без необходимости создания отдельных функций. Это делает код более понятным и компактным, что улучшает его читаемость и поддерживаемость.
Другие уроки курса "Python"
- Расчет времени выполнения кода
- Однострочники Python
- Работа с массивами в Python
- Форматирование данных с pprint
- Методы в Python
- Переопределение метода delitem в Python
- Разделение строк в Python
- Метод __call__ в Python
- Antigravity модуль
- Создание словаря в Python
- Проверка наличия элемента в списке
- Аргумент по умолчанию
- Отступы в Python
- Операции с датами в Python
- Метод join() для объединения элементов строки
- Анализ кода — Python
- Работа со словарями Python
- Округление чисел с помощью round
- Рекурсия для обращения строки
- Python-dateutil — работа с датами
- Отрицательные индексы списков
- Работа с исключениями в Python
- Создание именованных кортежей в Python
- Реализация операции -= для пользовательского класса
- Тестирование времени с Freezegun
- Метод join() для объединения элементов строки
- Получение атрибутов и методов класса
- Python Аргументы по умолчанию
- Модуль Operator в Python
- Нарезка списков в Python
- Преобразование букв в нижний регистр
- Библиотека sh: удобные команды терминала
- Создание графики с черепахой
- Работа с парами ключ-значение
- Установка Python — Простое руководство
- Работа с CSV файлами
- kwargs в Python
- Получение списка кортежей из словаря
- Цикл while в Python
- Равенство и идентичность в Python
- Работа с датой и временем в Python
- Генерация UUID в Python
- Перемещение и удаление файлов в Python
- Генерация ключей RSA















