Курс 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"
- Получение имени функции с помощью inspect
- Фильтрация входных данных в Python
- Модуль os: работа с файлами и папками
- Применение функции к каждому элементу списка
- Декораторы в Python
- Переопределение метода __lshift__
- Создание списков в Python
- List Comprehension Tutorial
- Искажение имен в Python
- Проверка ввода с помощью isdigit
- Работа с типами данных в Python с помощью pydantic.
- Переменная Шредингера
- TON Smart Challenge #2: участие и подготовка
- История Python
- Добавление элемента в список.
- Именование переменных в Python
- Открытие и запись файлов
- Создание копии списка в Python
- Импорт модуля из другого каталога
- Список импортированных модулей в Python
- Управление браузером с Selenium
- Генераторы в Python
- Скрытие вывода данных
- Подсказки при вводе данных в Python
- Работа с каталогами в Python
- Декоратор @override
- Удаление символов новой строки в Python.
- Методы split() и join() — Python строк.
- Разделение строки с помощью re.split()
- Библиотека Emoji: использование смайлов в Python
- Блок try…finally в Python
- Оптимизация памяти с slots
- Метод rxor для операции побитового исключающего «или»
- Экспорт данных в файл.
- Использование *args
- Контроль точности вывода чисел
- Работа со строками в Python
- Поиск элементов BeautifulSoup
- Оператор break в Python
- Динамические маршруты во Flask
- Вычисление фазы комплексного числа
- Доступ к локальным переменным
- Добавление элемента к кортежу
- Установка и использование Logzero
- Создание функций высшего порядка















