Python3中调用lambda时如何打印lambda函数参数

问题描述 投票:0回答:1

我已经定义了一个 lambda 表达式,我希望稍后在代码中使用它来打印 lambda 调用中每次更改的参数。 print(lambda) 应该是什么样子?

x = lambda a,b,c: a+2*b+3*c

print(x(1,2,3))   
print(x(1,1,1))   
print(x(1,4,1))   
Desired sample output

14 表示 a=1、b=2、c=3

6 表示 a=1、b=1、c=1

12 表示 a=1、b=4、c=1

python-3.x lambda
1个回答
1
投票

这个 lambda 函数将为您提供所需的输出

>>> x = lambda a,b,c: str(a+2*b+3*c)+" for a="+str(a)+" ,b="+str(b)+" ,c="+str(c)
>>> print(x(1,2,3))
14 for a=1 ,b=2 ,c=3
© www.soinside.com 2019 - 2024. All rights reserved.