Python中lambda匿名函数如何多行显示

2023-03-13 00:00:00 函数 显示 匿名

在Python中,lambda函数通常被用来创建简单的单行函数。尽管lambda函数只有一行代码,但是可以使用括号和换行符来编写多行lambda函数。

例如,假设您有一个函数,它接受两个参数并返回它们的和,并且您想将它转换为lambda函数。以下是一个多行lambda函数的示例:

add = lambda x, y: (
    x + y
)

result = add(3, 4)
print(result)

在这里,lambda函数lambda x, y: (x + y)使用括号将代码分成两行。括号内部的代码是单个表达式,返回x和y的和。使用这个lambda函数,将3和4作为参数传递给变量add,并将返回值存储在变量result中。

注意,在多行lambda函数中,括号和换行符是必需的。括号用于将多行代码组合成单个表达式,而换行符则用于将代码分成多行。同时,多行lambda函数的代码可读性也较差,建议只在必要时使用。

相关文章