1-高阶函数
变量可以指向函数。
编写高阶函数,就是让函数的参数能够接收别的函数。
Python内建了和函数。
1.1 将list每项相乘
deff(x):
returnx*xr= map(f, [1,2,3,4,5,6,7])list(r)#[1, 4, 9, 16, 25, 36, 49] 每个变量的平方
1.2 把int转成字符串
list(map(str, [1, 2, 3, 4, 5, 6, 7, 8, 9]))#把int转成字符串
1.3 把str转换为int的函数:
fromfunctoolsimportreduce
deffn(x, y):
returnx * 10 +y
defchar2num(s):
digits= {'': 0,'1': 1,'2': 2,'3': 3,'4': 4,'5': 5,'6': 6,'7': 7,'8': 8,'9': 9}
returndigits[s]
print(reduce(fn, map(char2num,'13579')))把str转换为int的函数:
一指禅 戳戳戳!
领取专属 10元无门槛券
私享最新 技术干货