乘法函數類似於sum()
內建的Python 函數sum() 提供了一種計算數字總和的便捷方法在一個可迭代的.然而,乘法的直接對應項顯然不存在。
搜尋乘法函數
問題出現了:是否存在一個既定函數可以執行與 sum 等價的乘法()?儘管進行了認真的搜索,但本機 Python 庫中尚未發現此類函數。
開發自訂函數
儘管如此,建立自訂函數來滿足此需求非常簡單。使用 functools.reduce 和 operator.mul 可以實現以下功能:
product() 函數採用可迭代和可選的初始值,預設為 1。然後它會累積所有元素的乘積在從左到右的迭代中,有效地計算 sum() 的乘法等效項。
這個自訂函數滿足了 Python 中乘法函數的需求,模仿了 sum() 的行為,但用於乘法運算。
以上是Python中是否有相當於sum()的乘法函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!