reduce函数
来源:互联网 发布:淘宝拍卖房产过户 编辑:程序博客网 时间:2024/05/18 02:49
reduce函数
其语法格式: reduce ( func , seq [ , init ] )
参数说明:
reduce函数即为化简,它是这样一个过程:每次迭代,将上一次的迭代结果(第一次时为init的元素,如没有init则为seq的第一个元素)与下一个元素一同执行一个二元的func函数。在reduce函数中,init是可选的,如果使用,则作为第一次迭代的第一个元素使用。
简单来说,可以用这样一个形象化的式子来说明:
reduce( func, [1, 2,3] ) = func( func(1, 2), 3)
例 1:
使用reduce实现一个阶乘的代码。
>>>>>>n = 5>>>print reduce(lambda x, y: x * y, range(1, n + 1))120>>>
例 2:
>>> m = 2>>> n = 5>>> print reduce( lambda x, y: x * y, range( 1, n + 1 ), m ) 240>>>
例 3:
def myadd(x,y): return x+y sum=reduce(myadd,(1,2,3,4,5,6,7)) print sum
例 4:
def myadd(x,y): return x+y sum=reduce(myadd,(1,2,3,4,5,6,7)) print sum
0 0
- reduce()函数
- reduce函数
- reduce函数
- reduce函数
- 函数编程--reduce()
- python中的reduce函数
- 使用reduce函数
- Opencv函数:reduce
- Python reduce函数
- python中的reduce函数
- python中的reduce函数
- Map 和 Reduce函数
- python reduce函数
- python中的reduce函数
- python中的reduce函数
- Python reduce函数
- Python-reduce函数
- python中reduce()函数
- N个数据库外键实例
- 【杭电1551】Cable master
- 将sql查询结果组装成对象
- wamp安装之后起不来
- 冯·诺依曼设计思想
- reduce函数
- 文章标题
- C语言斐波那契数列的多种实现
- 我的Android进阶之旅------>Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题
- [leetcode] 225. Implement Stack using Queues
- ios9键盘 level级别
- 第4条:通过私有构造器强化不可实例化的能力
- linux shell if 语句写法
- Min Stack