python中列表函数的简单产品?

时间:2013-02-20 05:54:37

标签: python-3.x

尝试搜索,但我似乎无法做到这一点..有人可以帮助我吗?

我只需要为这个效果做一个简单的功能:

def productoflist(*x):
  return product(x)

我使用sum()以这种方式为列表的总和创建了一个函数,但我知道python中没有内置的产品函数,我需要在没有任何其他模块的情况下完成它。

最简单的方法是什么?谢谢!

1 个答案:

答案 0 :(得分:1)

def productoflist(l):
    return reduce(lambda x, y: x * y, l, 1)

>>> l = [1,2,3,4]
>>> productoflist(l)
24