首页 > 解决方案 > 在 Pyhton3 中调用 lambda 时如何打印 lambda 函数参数

问题描述

我已经定义了一个 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.xlambda

解决方案


这个 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

推荐阅读