📜  Python – Lambda函数查找两个元素之间的较小值

📅  最后修改于: 2022-05-13 01:55:03.467000             🧑  作者: Mango

Python – Lambda函数查找两个元素之间的较小值

lambda函数是一个匿名函数。它可以有任意数量的参数,但它只能有一个表达式。

在本文中,我们将学习如何使用 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