python怎么对list中的元素做连乘?

  数学 Python    浏览次数:6265        分享
0

python怎么对list中的元素做连乘?

[2, 3, 1, 5]的连乘结果就是 2×3×1×5=30。

 

超越本人   2019-01-22 15:02



   2个回答 
7


>>>my_list = [2, 3, 1, 5]
>>>import numpy as np
>>>np.prod(my_list)
30


SofaSofa数据科学社区DS面试题库 DS面经

Josh_Josh   2019-01-22 22:17

1

也可以借助python的高级函数reduce

>>> from functools import reduce
>>> reduce(lambda x, y: x * y , [2, 3, 1, 5])
>>> 30


SofaSofa数据科学社区DS面试题库 DS面经

eleve11   2020-05-13 21:12



  相关主题

怎么把字符串形式的list转成真的list   2回答

python字符串形式的数值转成单个整数的list,怎么操作?   2回答

python如何把list中的item作为变量的后缀 从而产生for中的动态变量名   2回答

有nonetype的list怎么转str   1回答

python报错:'list' object has no attribute 'Angle',求教   1回答

python里怎么把中文字符串转化为成list   2回答

返回python list里各个元素的大小排序?   1回答

re 不能在list 或者dataframe查找?   1回答

python中怎么对list中元素进行有放回抽样?   1回答

python里list的remove和pop方法的时间复杂度是多少?   1回答

如何把一个pandas的dataframe的columns转换成list   2回答

怎么把pandas dataframe中的一列转成一个list?   3回答



回答问题时需要注意什么?

我们谢绝在回答前讲“生动”的故事。

我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。

我们谢绝答非所问。

我们谢绝自己不会、硬要回答。

我们感激每一个用户在编写答案时的努力与付出!