温馨提示×

Python prod函数的替代方案有哪些

小樊
87
2024-08-09 10:59:34
栏目: 编程语言

有以下替代方案:

  1. 使用循环实现,逐个相乘:
def custom_prod(arr):
    result = 1
    for num in arr:
        result *= num
    return result
  1. 使用reduce函数实现:
from functools import reduce

def custom_prod(arr):
    return reduce(lambda x, y: x * y, arr)
  1. 使用numpy库中的prod函数:
import numpy as np

def custom_prod(arr):
    return np.prod(arr)
  1. 使用math库中的prod函数:
import math

def custom_prod(arr):
    return math.prod(arr)

0