Python – Lambda函数查找两个元素之间的较小值
lambda函数是一个匿名函数。它可以有任意数量的参数,但它只能有一个表达式。
Syntax lambda arguments : expression
在本文中,我们将学习如何使用 Lambda函数找到两个元素之间的较小值。
例子:
Input : 2 5
Output : 2
Input : 7 5
Output : 5
方法一:使用 lambda 和 min() 方法
Python3
# lambda function to return minimum of
# two elements a, b are the arguments and
# min() method is the expression here.
get_min = lambda a, b : min(a,b)
print(get_min(5, 8))
Python3
# lambda function to return minimum of two elements
# a, b are the arguments and ternary
# operator is used to compare two elements
get_min = lambda a, b : a if a < b else b
print(get_min(5, 8))
Python3
# Two lambda functions will be stored
# in tuple such that 1st element is b
# and 2nd element will be b.
# if [a
输出:
5
说明: a,b 被传递给 lambda函数,min() 方法用作返回最小元素的表达式。
方法二:使用 lambda 和三元运算符
Python3
# lambda function to return minimum of two elements
# a, b are the arguments and ternary
# operator is used to compare two elements
get_min = lambda a, b : a if a < b else b
print(get_min(5, 8))
输出:
5
说明: a, b 是参数,三元运算符用于比较两个元素
方法 3:使用元组和 lambda
Python3
# Two lambda functions will be stored
# in tuple such that 1st element is b
# and 2nd element will be b.
# if [a
输出:
5
解释:
两个 lambda 函数将存储在一个元组中,这样第一个元素是 b,第二个元素是 b。如果 [a