常用内置函数
map 遍历序列,对序列中的每个元素操作,获取新的序列
如下
对所有元素加10
li = [,,,]
def func(arg):
return arg +
new_list = map(func,li)
print new_list
结果
[, , , ]
filter 对于序列中的元素进行处理,True的H值返回
li = [,,,,"ddd",,False]
print filter(None,li)
li1 = [,,,,,,,]
print filter(lambda a:a>,li1)
结果:
[, , , , 'ddd']
[, , , ]
reduce对序列内的所有元素进行累计操作
li = [,,,]
l2 = [,,,]
def func1(a1,a2):
return a1 + a2
print map(func1,li,l2)
l3 = [,,,,,]
print reduce(lambda x,y:x+y,l3) 结果
[, , , ]