高阶函数

  1. map()
  2. filter()
  3. 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))
posted @ 2018-12-19 22:40  EasionCN  阅读(106)  评论(0)    收藏  举报