您的位置:首页 > 编程语言 > Python开发

Python lambda用法

2018-02-23 15:09 288 查看
func=lambda x:x+1print(func(1))#2
#以上lambda等同于以下函数def func(x):    return(x+1)又如:func = lambda x,y:x+yprint(func(1,2))和def addxy(x,y):    return x+y功能一样。
Lambda主要应用场合:list(map(lambda x : x + 1, [1, 2, 3]))#返回[2, 3, 4]。
但是,如果把上面map的例子,写成:print ([x  + 1 for x in [1, 2, 3]]) ,能达到同样的效果,可以看出,Python的for语法非常强大,并且在易读上胜过了lambda。非常的简洁,易懂。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: