python之内置函数:map ,filter ,reduce总结

map函数:

#处理序列中的每个元素,得到的结果是一个'列表',该列表元素个数及位置与原来一样

filter函数:

#遍历序列中的每个元素,判断每个元素得到一个布尔值,如果是true,则留下来

people=[{'name':'wangyue','age':10},
{'name':'songyang','age':30}
]
rec=filter(lambda p:p['age']>10,people)
print list(rec)

reduce函数:

处理一个序列,然后把序列合并操作

from functools import reduce
print (reduce(lambda x,y:x+y,range(100),100))
上一篇:J2EE的13个规范之(三) Servlet简单介绍


下一篇:random froest 调参