Discuss / Python / 帮老师补充一下,lambda 无参数、默认参数、可变参数

帮老师补充一下,lambda 无参数、默认参数、可变参数

Topic source

居士先生

#1 Created at ... [Delete] [Delete and Lock User]

跟普通函数一样,lambda 也支持 无参数、默认参数 和可变参数

无参数:lambda :100  #传入一个固定值或者其他值

默认参数: lambda a,b=20,c=30 :a+b+c

可变参数: fn=lambda *a:list(a) ; print(fn(1,2,3)) #输出[1,2,3]

可变参数:fn=lambda **kws: kws ; print(fn(l1=1,l2=2,l3=3)) #输出{'l1': 1, 'l2': 2, 'l3': 3}


  • 1

Reply