nieyb6666 发表于 2016-10-25 16:26

python lambda 的使用

lambda只是一个表达式,函数体比def简单很多。lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。>>> foo =
>>>
>>> print filter(lambda x: x % 3 == 0, foo)

>>>
>>> print map(lambda x: x * 2 + 10, foo)

>>>
>>> print reduce(lambda x, y: x + y, foo)
ambda 定义了一个匿名函数lambda 并不会带来程序运行效率的提高,只会使代码更简洁。如果可以使用for...in...if来完成的,坚决不用lambda

页: [1]
查看完整版本: python lambda 的使用