python之旅4[第四篇]

时间:2022-03-14 20:18:09

常用内置函数

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) 结果
[, , , ]