课程
/后端开发
/Python
/python进阶
不明白这个prod是什么意思?
为什么我这样写不行?
def f(x,y):
return x*y
print reduce(f,[2,4,5,7,12])
2017-09-25
源自:python进阶 2-5
正在回答
#!/usr/bin/env python # -*- coding: utf-8 -*- ''' reduce(函数, 列表, 初始值) reduce()传入的函数 f 必须接收两个参数 任务: Python内置了求和函数sum(),但没有求积的函数,请利用recude()来求积: 输入:[2, 4, 5, 7, 12] 输出:2*4*5*7*12的结果 ''' L = [2, 4, 5, 7, 12] def f(x, y): # 函数f 必须接受2个参数 return x * y # 2个相邻参数进行相乘 print reduce(f, L)
好的,谢谢你,我自己百度了才弄明白
我按照你的运行了一遍,没错
prod只是一个函数名,可以随意
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号