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

  数学 Python    浏览次数:12555        分享
1

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

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

 

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



   2个回答 
8


>>>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

2

也可以借助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



  相关讨论

有nonetype的list怎么转str

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

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

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

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

re 不能在list 或者dataframe查找?

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

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

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

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

  随便看看

怎么对pandas dataframe的列求众数

用户人群分层分析的RFM模型是什么?

numpy里的无穷大np.inf到底是多大呢?

非方阵的逆是什么

神经网络里为什么隐藏层越多越好?