python 匿名函数lambda

这篇博客深入探讨了Python中的匿名函数lambda的使用,包括无参数、有参数和多个参数的用例,以及如何将lambda函数作为其他函数的参数。此外,还展示了如何处理不定长参数和字符串操作。通过实例解析,展示了lambda在实际编程中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#coding:utf-8
#匿名函数 lambda
#冒号前面是参数,冒号后面是表达式。无需写return语句,表达式结果就是返回值。

#无参数匿名函数
x = lambda : False

for i in range(10):
    print(x())

#有参数匿名函数
x2 = lambda s:s.join('TYPE')
print(x2('wei'))

#多个参数的匿名函数
x3 = lambda x, y : x+y*2
print(x3(3,4))

#作为函数参数的匿名函数
def function(a):
    print(a*5)
    pass

x4 = lambda a:a+8

function(x4(3))
function((lambda a:a+8)(3))

#不定长参数的匿名函数,返回一个元组
x5 = lambda *i : i
print(x5(1,2,3,4,5,'wse'))

# 传入一个字符串,空格拆分后,并以字符串的形式返回拆分后的结果
f = lambda a:"".join(a.split(" "))
print(f('my name is tanxf my firend is hezd.'))

输出:

False
False
False
False
False
False
False
False
False
False
TweiYweiPweiE
11
55
55
(1, 2, 3, 4, 5, 'wse')
mynameistanxfmyfirendishezd.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

merlin’s girl

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值