python lambda

来源:互联网 发布:风险加权资产计算法 编辑:程序博客网 时间:2024/06/10 15:56

1. lambda
Python lambda 是为了减少单行函数的定义而存在的,换句话说,多行的函数在python中是不允许使用lambda表达式的。

2. 测试案例 (lambda_tests.py)

# lambda test 1foo = lambda x:x*7print(foo(5))# lambda test 2def function2(foo = lambda x:x*7):    print(foo(5))function2()# lambda test 3def function3(foo = lambda x:x*7):    print(foo(5))function3(lambda x:x*5)# lambda test 4data4 = [2, 18, 9, 22, 17, 24, 8, 12, 27]print (list(filter(lambda x: x % 3 == 0, data4)))# lambda test 5data5 = [2, 18, 9, 22, 17, 24, 8, 12, 27]print (list(map(lambda x: x * 2 + 10, data5)))

参考
https://www.cnblogs.com/evening/archive/2012/03/29/2423554.html

原创粉丝点击