高阶函数
- map()
- filter()
- reduce()
NOTE:
可变数据类型:列表list,字典dict
不可变数据类型:num,string,tuple(元祖)
lambda匿名函数的应用。
li=[1,2,3,4]
1,map(lambda x,y:x+y,li)
map遍历列表所有元素,生成一个新的列表,与原有列表呈一一映射关系。 详见lambda匿名函数的定义。
2,filter(lambda x:x[2]=='male',re2)
该列表内容满足该条件的元素保留下来,需要转换成 list,并被接收。
3、reduce()
引用该语句时,需要加
from functools import reduce
表示内容,reduce是来自functools的。
reduce(lambda x,y:x+y,li,0)
可被赋予初始值。
fil1=list(filter(lambda x:x[2]=='male',re2))
浙公网安备 33010602011771号