继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

将函数作为参数, map函数(接收1个参数),reduce函数(接收2个参数),filter

focuspe
关注TA
已关注
手记 20
粉丝 26
获赞 246

1.
import math
def add(x,y,f):
return f(x)+f(y)
print add(25,9,math.sqrt)
print add(-3,-2,abs)
2.
def format_name(s):
return s.capitalize()
print map(format_name,['adam','lisa','bart']) #接收1个参数
3.
def prod(x,y):
return x*y
print reduce(prod,[1,2,3]) #接收2个参数
4.
filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list
import math
def is_sqr(x):
return math.sqr(x) % 1 == 0
print filter(is_sqr,range(1,101) #输出平方根是整数的数

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP