目的性学习,针对数据挖掘方面!
lambda 函数
f = lambda x : x +2#定义函数 f(x) = x +2
g = lambda x,y: x + y#定义函数g(x,y) = x + y
map 函数
b = map(lambda x: x + 2, a)
b = list(b) #结果是[3,4,5],等同于 b = [i+2 for i in a]
map() 函数实现了for 的相同效果,但是效率要高很多
reduce 函数
reduce(lambda x,y:x*y, range(1,n+1))#类似于数学的(n+1-1)的阶层,
filter() 函数
filter(lambda x: x<10 and x>3,range(10))#输出结果是[4,5,6,7,8,9],是一个过滤器