python lambda表达式

 lambda:python中使用lambda来创建匿名函数

用法:1)g = lambda x : x + 3

      g(3) = 6

     2) g = lambda x, y: x + y

     g(2, 3) = 5

     3) g = lambda k,v: "%s => %s" % (k,v)

     g('a', 'b') = 'a => b'

 

lambda和def的区别:

1)lambda会创建一个函数对象,但不会把这个函数对象赋给一个标识符,而def则会把函数对象赋值给一个变量。

2)lambda它只是一个表达式,而def则是一个语句。

posted on 2013-03-18 22:28  四野  阅读(309)  评论(0编辑  收藏  举报