Лямбда-функции (также называемые анонимными функциями) - это крошечные функции, которые не имеют имени и имеют только одно выражение в качестве своего тела.
ВPythonони определены с помощьюlambda
ключевое слово:
lambda <arguments> : <expression>
Тело должно быть единым выражением. Выражение, а не заявление.
Эта разница важна. Выражение возвращает значение, а инструкция - нет.
Простейшим примером лямбда-функции является функция, удваивающая это значение числа:
lambda num : num * 2
Лямбда-функции могут принимать больше аргументов:
lambda a, b : a * b
Лямбда-функции нельзя вызывать напрямую, но вы можете назначать их переменным:
multiply = lambda a, b : a * b
print(multiply(2, 2)) # 4
Полезность лямбда-функций появляется в сочетании с другими функциями Python, например, в сочетании сmap()
,filter()
иreduce()
.
Больше руководств по питону:
- Введение в Python
- Установка Python 3 на macOS
- Запуск программ Python
- Python 2 против Python 3
- Основы работы с Python
- Типы данных Python
- Операторы Python
- Строки Python
- Логические значения Python
- Числа Python
- Python, прием ввода
- Управляющие операторы Python
- Списки Python
- Кортежи Python
- Наборы Python
- Словари Python
- Функции Python
- Объекты Python
- Петли Python
- Модули Python
- Классы Python
- Стандартная библиотека Python
- Отладка Python
- Область видимости переменных Python
- Python, принимать аргументы из командной строки
- Рекурсия Python
- Вложенные функции Python
- Лямбда-функции Python
- Замыкания Python
- Виртуальные среды Python
- Используйте GoPro в качестве удаленной веб-камеры с помощью Python
- Python, как создать список из строки
- Декораторы Python
- Строки документации Python
- Самоанализ Python
- Аннотации Python
- Python, как вывести список файлов и папок в каталоге
- Python, как проверить, четное или нечетное число
- Python, как получить подробную информацию о файле
- Python, как проверить, существует ли файл или каталог
- Исключения Python
- Python, как создать каталог
- Python, как создать пустой файл
- Python, оператор `with`
- Python, создайте сетевой запрос
- Python, установка сторонних пакетов с помощью `pip`
- Python, прочтите содержимое файла