#map()接收两个对象,一个是函数,一个是可迭代对象
#实例:
def my_abs(x):
if x > 0:
return x
else:
return -x
r = map(my_abs,[2,3,4])
print(list(r))#用list()将整个序列计算出来再返回给list
#reduce()的用法:
'''reduce()将一个函数作用在一个序列上,这个函数必须接收两个参数,reduce继续把结果和序列的下一个元素做累积计算'''
from functools import reduce #这里导入reduce 函数
def f(x,y):
return x + y
m = reduce(f,[2,3,4,5])
print(m)
#实例:
def my_abs(x):
if x > 0:
return x
else:
return -x
r = map(my_abs,[2,3,4])
print(list(r))#用list()将整个序列计算出来再返回给list
#reduce()的用法:
'''reduce()将一个函数作用在一个序列上,这个函数必须接收两个参数,reduce继续把结果和序列的下一个元素做累积计算'''
from functools import reduce #这里导入reduce 函数
def f(x,y):
return x + y
m = reduce(f,[2,3,4,5])
print(m)