每个函数分别以一个示例来示意它的定义和用法 ~_~
1.map (function, *iterable)
返回一个可迭代对象,此可迭代对象用函数function对可迭代对象iterable中的每一个元素作为参数计算后得到新的数据
示例:
1**2 + 2**2 +3**2 + …+9**2 (1~9的平方和)
方法1:自定义函数计算x的平方
def power2(x):
return x**2
print(sum(map(power2,range(1,10))))
方法2 :匿名函数lambda计算x的平方
print(sum(map(lambda x : x**2,range(1,10)))
)
2.filter(function, iterable)
作用:
1.)筛选可迭代对象iterable中的数据,返回一个可迭代对象,此可迭代对象只返回iterable中符合条件的数据
2.) Function将对iterable中提供的每个数据进行布尔求值, True保留,False丢弃
示例: