乗算関数 sum() に類似しています
組み込み Python 関数 sum() は、数値の合計を計算する便利な方法を提供します反復可能で。ただし、乗算に直接対応する関数は明らかに存在しません。
乗算関数の検索
疑問が生じます: sum と同等の乗算を実行する確立された関数は存在するか? ()?熱心に検索したにもかかわらず、ネイティブ Python ライブラリ内でそのような関数は特定されていません。
カスタム関数の開発
にもかかわらず、このニーズを満たすカスタム関数を作成するのは簡単です。 。 functools.reduce とoperator.mul を使用すると、次の機能を実現できます。
<code class="python">from functools import reduce import operator def product(iterable, initial=1): return reduce(operator.mul, iterable, initial) result = product([3, 4, 5]) print(result) # Output: 60</code>
product() 関数は、反復可能でオプションの初期値を受け取り、デフォルトは 1 です。その後、すべての要素の積を累積します。
このカスタム関数は、乗算演算を除いて sum() の動作を模倣し、Python の乗算関数の必要性を満たします。
以上がPythonにはsum()と同等の乗算関数はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。