一:map函数
map():接收两个参数,一个是函数,一个是序列
map将传入的函数依次作用到序列的每个元素,并把结果作为新的序列返回
案例一:
对于序列[-1,3,-5,-2]的每个元素求绝对之
print(list(map(abs,[-1,3,-5,-2])))
案例二:
有10个2-7之间的随机数,对每个元素求阶乘
import random
def jc(x):
res = 1
for i in range(1,x+1):
res *= i
return res
li = [random.randint(2,7) for i in range(10)]
print(li)
print(list(map(jc,li)))
案例三:
将’1 3 5 7 9’以列表输出
s = '1 3 5 7 9'
print(list(map(int,s.split())))
二.内置高阶函数reduce
函数名()表示返回值
函数名表示函数本身reduce在python2里面是内置函数,在pyth