python lambda函数
来源:互联网 发布:美工岗位职责是那些 编辑:程序博客网 时间:2024/06/06 01:25
lambda:匿名函数
lambda函数是一种快速定义单行的最小函数,从Lisp借用而来,可以用在任何函数的地方。
reduce为逐次操作list里的每一项,接收的参数为两个,最后返回一个结果。
lambda函数是一种快速定义单行的最小函数,从Lisp借用而来,可以用在任何函数的地方。
lambd语句中,冒号前是参数,可以有多个以逗号分开的参数;冒号后面是返回值。lambda语句构建的其实是一个函数对象.
>>> g = lambda x,y:x+y>>> g<function <lambda> at 0x23556e0>
reduce为逐次操作list里的每一项,接收的参数为两个,最后返回一个结果。
>>> def add0(x,y)>>> return x+y>>> sum=reduce(add0,(1,2,3))>>> 6
user1@ubuntu:~$ pythonPython 2.7.3 (default, Sep 26 2013, 20:03:06) [GCC 4.6.3] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> def f(x,y):... return x*y... >>> f(2,3)6>>> g = lambda x,y:x*y>>> g(2,3)6>>> lambda x,y:x*y<function <lambda> at 0x2355668>>>> g = lambda x,y:x+y>>> g<function <lambda> at 0x23556e0>>>> g(6,2)8>>> 5*4*3*2*1120>>>user1@ubuntu:~$ pythonPython 2.7.3 (default, Sep 26 2013, 20:03:06) [GCC 4.6.3] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> l = range(1,6)>>> l[1, 2, 3, 4, 5]>>> def f(x,y):... return x*y... >>> reduce(f,l)120>>> f = lambda x,y:x*y>>> reduce(f,l)120>>> >>> >>> reduce(lambda x,y:x*y ,l)120>>> sum = reduce(lambda x,y:x+y,(1,2,3))>>> sum6>>>
- Python: 使用lambda函数
- Python的lambda函数
- python中的lambda函数
- [Python]使用 lambda 函数
- python 用 lambda 函数
- Python 使用 lambda 函数
- python lambda函数
- python 匿名函数lambda
- python中的lambda函数
- python lambda函数
- Python 匿名函数lambda
- python 匿名函数lambda
- Python Lambda 匿名函数
- Python lambda函数
- 【python】匿名函数 lambda
- Python匿名函数lambda
- Python lambda匿名函数
- python匿名函数lambda
- 第十四周上机实践项目——字符数组排序
- 将java 程序添加为系统服务
- python 关于配置文件,日志,传参总结
- c#Windows Mobile WiFi开启和关闭
- ios应用程序生命周期
- python lambda函数
- POJ 3667
- 真正的冒泡排序
- pthread_getspecific()和pthread_setspecific()的使用方法
- python switch函数
- 在github上部署第二个repository
- Unix编程艺术——Unix哲学
- 读一本跟技术无关的书籍
- 调用支付宝 报Undefined symbols for architecture armv7 _CreateRSADataVerifier的错误