gpt4 book ai didi

python - lambda可以有多个返回

转载 作者:IT老高 更新时间:2023-10-28 20:30:31 25 4
gpt4 key购买 nike

我知道 lambda 没有返回表达式。正常

def one_return(a):
#logic is here
c = a + 1
return c

可以写成:

lambda a : a + 1

如何在 lambda 函数中编写这个:

def two_returns(a, b):
# logic is here
c = a + 1
d = b * 1
return c, d

最佳答案

是的,这是可能的。因为像这样的表达式在函数的末尾:

return a, b

相当于这个:

return (a, b)

在那里,您实际上返回了一个值:一个恰好有两个元素的元组。所以可以让 lambda 返回一个元组,因为它是单个值:

lambda a, b: (a, b) # here the return is implicit

关于python - lambda可以有多个返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16674004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com