Python

Python Lambda

Python Lambda

Python - это универсальный и широко используемый в последнее время язык программирования. Однако Python предоставляет множество встроенных функций для выполнения ряда конкретных задач. Однако мы можем создавать свои собственные функции для выполнения конкретной задачи. В Python ключевое слово lambda создает анонимную функцию. Функция без имени называется анонимной функцией. Обычно обычная функция в Python создается с использованием def ключевое слово. Имеет название и круглые скобки. Хотя анонимная функция используется с лямбда ключевое слово. Следовательно, анонимная функция также известна как лямбда-функция. В этой статье объясняется лямбда-функция Python с примерами.

Синтаксис лямбда-функции

Лямбда-функция может принимать несколько аргументов и только одно выражение. Выражение выполняет свою работу, и результат возвращается. Синтаксис лямбда-функции:

лямбда-аргумент (ы): выражение

Важно помнить, что лямбда-функция ограничена только одним выражением. Лямбда-функция может быть реализована в скрипте Python, когда нам нужно создать объект функции. Давайте реализуем лямбда-функцию в нашем скрипте Python.

Пример 1. Вычислить сумму чисел с помощью лямбда-функции

Создадим лямбда-функцию для вычисления чисел. Лямбда-функция принимает два числа в качестве аргумента и возвращает результат.

# программа для создания лямбда-функции
# создание лямбда-функции
sum_val = лямбда a, b: a + b
# передача аргументов и печать значения суммы
печать (сумма_вал (5,10))

Выход

На выходе отображается сумма двух чисел.

Давайте определим нормальную функцию, чтобы понять разницу между нормальной и лямбда-функцией.

# создание нормальной функции
def sum_val (a, b):
вернуть a + b
# передача аргументов и печать значения суммы
print ("Суммарное значение:", sum_val (5,10))

Выход

Обе функции возвращают одно и то же значение при передаче похожих аргументов. В нормальной функции мы используем def ключевое слово и нужно написать имя функции. После выражения суммы мы помещаем оператор return в конец, чтобы вернуть значение результата. В лямбда-функции оператор возврата не включен. Он возвращает выходное значение после оценки или выполнения выражения.

Пример 2: реализация нескольких лямбда-функций

Реализуем лямбда-функции с другим номером аргумента.

# программа для реализации многих лямбда-функций
# лямбда-функция для вычитания числа
a = лямбда a, b, c: a-b-c
# передача аргументов и печать значения разницы
print ("Значение вычитания:", a (200,10,2))
# лямбда-функция для умножения двух чисел
b = лямбда a, b: a * b
# передача аргументов и печать значения разницы
print ("Значение умножения:", b (10,5))
# лямбда-функция для вычисления значения квадрата
c = лямбда a: a * a
# передача аргументов и печать значения разницы
print ("Значение квадрата:", c (10))
# лямбда-функция для вычисления значения куба
с = лямбда а: а * а * а
# передача аргументов и печать значения разницы
print ("Значение куба:", c (10))
# лямбда-функция для определения четного числа
c = лямбда a: (a% 2 == 0)
# передача аргументов и печать значения разницы
print ("Данное число четное:", c (1001))
# лямбда-функция для определения високосного года
c = лямбда a: (a% 4 == 0)
# передача аргументов и печать значения разницы
print ("Данный год високосный:", c (2020))

Выход

Отображается вывод различных лямбда-функций.

Лямбда-функция также возвращает логическую функцию, когда мы выполняем условие в выражении.

Использование лямбда-функции внутри нормальной функции

Лямбда-функция может быть реализована внутри обычной или обычной функции Python. Функция sum_val принимает число в качестве аргумента и возвращает лямбда-функцию. Он хранится в переменной с именем значение. Второй аргумент передается лямбда-функции, и она возвращает значение суммы.

# программа для реализации лямбда-функции внутри обычной функции
# объявление нормальной функции
def sum_val (число1):
# объявление лямбда-функции внутри функции
вернуть лямбда num2: num1 + num2
значение = сумма_вал (10)
print ("Суммарное значение:", value (200))

Выход

Заключение

Аноним в Python называется лямбда-функцией. Анонимная функция создается, когда нам нужно использовать объект функции. Эта статья объясняет лямбда-функцию на примерах.

10 лучших игр для Ubuntu
Платформа Windows была одной из доминирующих платформ для игр из-за огромного процента игр, которые разрабатываются сегодня с встроенной поддержкой Wi...
5 лучших аркад для Linux
В настоящее время компьютеры - это серьезные машины, используемые для игр. Если вы не можете получить новый рекорд, вы поймете, о чем я. В этом посте ...
Битва за Веснот 1.13.6 Выпущена разработка
Битва за Веснот 1.13.6, выпущенная в прошлом месяце, является шестой разработкой в ​​1.13.x и содержит ряд улучшений, в первую очередь пользовательско...