📜  Python – math.prod() 方法(1)

📅  最后修改于: 2023-12-03 14:46:07.110000             🧑  作者: Mango

Python – math.prod() 方法

在 Python 3.8 版本中新增了 math.prod() 方法,该方法用于返回给定可迭代对象中所有元素的乘积。

语法

math.prod(iterable, *, start=1)

  • iterable:必需,要计算乘积的可迭代对象。
  • start:可选,乘积的初始值。默认值为1。
返回值

该方法返回给定可迭代对象中所有元素的乘积。

示例
示例一:计算列表中元素的乘积
import math

my_list = [1, 2, 3, 4, 5]

product = math.prod(my_list)

print(product)

输出结果为:

120
示例二:计算元组中元素的乘积
import math

my_tuple = (2, 4, 6)

product = math.prod(my_tuple)

print(product)

输出结果为:

48
示例三:计算字典中值的乘积
import math

my_dict = {'a': 2, 'b': 4, 'c': 6}

product = math.prod(my_dict.values())

print(product)

输出结果为:

48
注意事项
  • 若可迭代对象中存在非数值类型的元素,将会抛出 TypeError 异常。
  • 若 start 参数不是数值类型,将会抛出 TypeError 异常。