函数作用
math.prod(iterable[, start])
函数是 Python 3.8 中新增的函数,用于计算给定可迭代对象的乘积。传入的可迭代对象可以是任何可迭代对象,如列表、元组、集合和其他自定义的可迭代对象,它将返回这些元素的乘积。 start
可选项指定的起始值和可迭代对象中的第一个元素相乘,或者如果可迭代对象为空,则返回 start
。
使用方法
import math
l = [1, 2, 3, 4, 5]
result = math.prod(l)
print(result) # Output: 120
## 指定起始值
result = math.prod(l, 10)
print(result) # Output: 1200
在上面的示例中,我们用列表 l
调用 math.prod()
函数,返回值为列表中所有元素的乘积,即:1 * 2 * 3 * 4 * 5 = 120
。我们还可以使用 “start” 可选项指定一个起始值,它将与第一个可迭代对象中的元素相乘,结果即:(10 * 1) * 2 * 3 * 4 * 5 = 1200
。
import math
s = {2, 3, 4, 5}
result = math.prod(s)
print(result) # Output: 120
## 指定起始值
result = math.prod(s, 10)
print(result) # Output: 2400
在此示例中,我们用一个集合 s
调用 math.prod()
函数,返回值是集合中所有元素的乘积,即:2 * 3 * 4 * 5 = 120
。 使用 “start” 可选项指定起始值,结果即:(10 * 2) * 3 * 4 * 5 = 2400
。
总之,这是一个非常有用的函数,特别是对于需要计算一些项乘积的数学或科学计算任务来说,这可以使代码更加简洁高效。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python math.prod(iterable[, start]):获取元素的积函数详解 - Python技术站