python(21): 匿名函数及lambda(14.1)
时间:2006-03-04 来源:newsim
在python中使用lambda来创建匿名函数。lambda来源于LISP语言。lambda的形式如下:
- lambda arg1,arg2...: <expression>
- lambda x: print x
- L = [lambad x: x**2, lambda x: x**3]
- ((test and [x]) or [y])[0]
- (test and x) or y
- (test and 0) or []
- ((test and [0]) or [[]])[0]
- F=lambda x: map((lambda y: y**2), x)
- import sys
- pp = lambda x: sys.stdout.write(str(x)+'\n')
- pp(8) ===> 8
相关阅读 更多 +