转载 python中的reduce python中的reduce函数

原文地址:python中的reduce作者:蒙奇奇

python中的reduce内建函数是一个二元操作函数,他用来将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给reduce中的函数func()(必须是一个二元操作函数)先对集合中的第1,2个数据进行操作,得到的结果再与第三个数据用func()函数运算,最后得到一个结果。
[转载]python中的reduce python中的reduce函数
如:

Python代码
  1. defmyadd(x,y):
  2. returnx+y
  3. sum=reduce(myadd,(1,2,3,4,5,6,7))
  4. printsum
def myadd(x,y):    return x+ysum=reduce(myadd,(1,2,3,4,5,6,7))print sum


#结果就是输出1+2+3+4+5+6+7的结果即28
当然,也可以用lambda的方法,更为简单:

Python代码
  1. sum=reduce(lambdax,y:x+y,(1,2,3,4,5,6,7))
  2. printsum

  

爱华网本文地址 » http://www.aihuau.com/a/25101014/190904.html

更多阅读

模拟c++中的strstr函数 c语言中strstr函数

/************************************************************************//* 例子:请写出一个函数来模拟c++中的strstr函数:该函数的返回值是主传中字符子串的位置以后的所有字符,请不要使用任何c程序已有的函数函数名: strstr函

MATLAB中的flops函数 petaflops

关于高版本的matlab中不再有查看浮点运算次数的函数flops,以及不再有相应的替代函数。这是为什么呢?相关消息如下:This is an obsolete function. Withthe incorporation of LAPACK in MATLAB version 6,Remove all existing instances

MATLAB中的round函数_待_雪 matlab中round函数

MATLAB中的round函数函数简介  调用格式:Y = round(X)  在matlab中round也是一个四舍五入函数。在matlab的命令窗口中输入doc round或者helpround即可获得该函数的相关帮助信息。  相关函数

声明:《转载 python中的reduce python中的reduce函数》为网友好未来需努力分享!如侵犯到您的合法权益请联系我们删除