参见廖雪峰的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