Курс 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
- Отправка POST запроса на сервер.
- Удаление дубликатов из списка
- Поиск HTML-элементов с BeautifulSoup
- Раздувающийся словарь в Python
- Метод ne для сравнения объектов
- Виртуальные среды в Python
- Очистка вывода в Python
- Отображение HTML кода в Python
- Функция zip() — объединение последовательностей
- Блок else в обработке исключений
- Ускорение кода с помощью векторизации
- Отправка поздравлений по дню рождения
- Распаковка аргументов в Python
- Структурирование именованных констант
- Работа с модулем glob в Python
- Вызов функций по строке в Python.
- Хеши в Python
- Beautiful Soup — извлечение данных из HTML
- Создание новых списков через list comprehensions
- Модуль math: основные функции
- Получение локальных переменных в Python
- TypedDict для kwargs в Python 3.12
- Функции range() в Python
- Обработка исключений в Python
- Получение обратного списка чисел
- Использование функции enumerate()
- Метод matmul для умножения матриц
- Метод hash в Python
- Работа с CSV файлами
- Оформление кода на Python
- Протокол управления контекстом
- Модуль os: работа с файлами и папками
- Измерение времени выполнения кода
- Таймер обратного отсчета
- Python: динамическая типизация и проверка типов
- Разработка игры Pong с turtle
- Отладка регулярных выражений в Python
- Атрибуты класса и экземпляра в Python
- Сравнение def и lambda в Python
- Удаление элементов из списка в Python.















