In [10]: def aa(x, y):
...: return x * y
...:
In [11]: aa(3 , 5)
Out[11]: 15
In [12]: rr = lambda x, y:x * y ##lambda后面的 是定义的参数x,y 冒号后面是定义的return的内容
In [13]: rr(3, 5)
Out[13]: 15
匿名函数优点:
官方解释:
reduce(function, sequence[, initial]) -> value ##reduce包含一个函数来处理后面遍历的序列。 返回值是一个value。
reduce(lambda x, y: x+y, [1, 2, 3, 4, 5])
功能类似如下:
calculates:((((1+2)+3)+4)+5)
如下:
In [18]: reduce(lambda x, y : x * y, range(1,5))
Out[18]: 24
In [19]: reduce(lambda x, y : x + y, range(1,101))
Out[19]: 5050