Анонимная/лямбда-функция Python
Анонимная/лямбда-функция Python
В этой статье вы узнаете об анонимной функции, также известной как лямбда-функция. Вы узнаете, что это такое, их синтаксис и как их использовать (с примерами).
Видео:Python Lambda
Что такое лямбда-функции в Python?
В Python анонимная функция — это функция, определенная без имени.
В то время как обычные функции определяются с помощью 02
ключевое слово в Python, анонимные функции определяются с помощью 19
ключевое слово.
Следовательно, анонимные функции также называются лямбда-функциями.
<час>Как использовать лямбда-функции в Python?
Лямбда-функция в Python имеет следующий синтаксис.
Синтаксис лямбда-функции в Python
06
Лямбда-функции могут иметь любое количество аргументов, но только одно выражение. Выражение оценивается и возвращается. Лямбда-функции можно использовать везде, где требуются функциональные объекты.
<час>Пример лямбда-функции в python
Вот пример лямбда-функции, которая удваивает входное значение.
15пре>Вывод
23
В приведенной выше программе
25
является лямбда-функцией. Здесь x аргумент и39
это выражение, которое вычисляется и возвращается.У этой функции нет названия. Он возвращает объект функции, которому присвоен идентификатор
41
. . Теперь мы можем вызвать его как обычную функцию. Заявление37почти такой же, как:
45<час>Использование лямбда-функции в Python
Мы используем лямбда-функции, когда нам нужна безымянная функция на короткий период времени.
В Python мы обычно используем его в качестве аргумента для функции более высокого порядка (функции, которая принимает другие функции в качестве аргументов). Лямбда-функции используются вместе со встроенными функциями, такими как
54
. ,60
и т.д.Пример использования с filter()
74
Функция в Python принимает функцию и список в качестве аргументов.Функция вызывается со всеми элементами списка, и возвращается новый список, содержащий элементы, для которых функция оценивает значение
81
. .Вот пример использования
92
функция для фильтрации только четных чисел из списка.53Вывод
66Пример использования с map()
107
Функция в Python принимает функцию и список.Функция вызывается со всеми элементами в списке, и возвращается новый список, содержащий элементы, возвращаемые этой функцией для каждого элемента.
Вот пример использования
115
функция для удвоения всех элементов в списке.78Вывод
84
Python
- Типы данных Python
- Операторы Python
- Оператор передачи Python
- Аргументы функции Python
- Лямбда-функции Python с ПРИМЕРАМИ
- Функция abs() в Python:примеры абсолютных значений
- Функция Python round() с ПРИМЕРАМИ
- Функции Python range():Float, List, For loop Примеры
- Функция Python map() с ПРИМЕРАМИ
- Учебное пособие по доходности в Python:генератор и пример доходности и возврата