python中的reduce函数
2016-04-13 16:49
519 查看
python中的reduce内建函数是一个二元操作函数,他用来将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给reduce中的函数 func()(必须是一个二元操作函数)先对集合中的第1,2个数据进行操作,得到的结果再与第三个数据用func()函数运算,最后得到一个结果。
如:
Python代码
def myadd(x,y):
return x+y
sum=reduce(myadd,(1,2,3,4,5,6,7))
print sum
#结果就是输出1+2+3+4+5+6+7的结果即28
当然,也可以用lambda的方法,更为简单:
Python代码
sum=reduce(lambda x,y:x+y,(1,2,3,4,5,6,7))
print sum
如:
Python代码
def myadd(x,y):
return x+y
sum=reduce(myadd,(1,2,3,4,5,6,7))
print sum
#结果就是输出1+2+3+4+5+6+7的结果即28
当然,也可以用lambda的方法,更为简单:
Python代码
sum=reduce(lambda x,y:x+y,(1,2,3,4,5,6,7))
print sum
相关文章推荐
- Python 中用 Ctrl+C 终止多线程程序的问题解决
- Theano 学习笔记(一)
- Python-贴吧图片爬虫
- python安装
- python2.7安装+mysql-window-64位安装+python连接操作mysql教程
- python lambda表达式
- 浅谈五大Python Web框架
- Python3:异常处理,try...except
- 在Ubuntu下安装Python
- python pymongo-ensure_index
- Python基础:运算符
- python hex
- python uuid、hex study
- python-random
- Python3:位运算符
- PyQt——结合Python与Qt的GUI编程
- 数据科学的完整学习路径—Python版
- Python之道
- python hmac-sha1
- python脚本监控进程,服务停止后自动启动