python高阶函数

参见廖雪峰的python教程
[http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386819873910807d8c322ca74d269c9f80f747330a52000](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386819873910807d8c322ca74d269c9f80f747330a52000)
>>> def fun(x):
return x*x
>>> **def** my_map(f,L): newL = [] **for** item **in** L: newL.append(f(item)) #print item #print L **return** newL >>> my_map(fun,[2,3]) #映射关系 [4, 9] >>> sum([d **for** d **in****range**(101)]) 5050 >>> **def** prod(L): **return** **reduce**(**lambda** x,y:x*y,L) #计算阶乘 >>> prod([d **for** d **in** **range**(1,5)]) 24 >>> prod([d **for** d **in** **range**(1,6)]) 120
坚持原创技术分享,您的支持将鼓励我继续创作!