Python の積関数
Python の sum() 関数は、リスト内の数値の合計を計算します。たとえば、sum([3, 4, 5]) は 12 (つまり、3 4 5) と評価されます。しかし、Python には乗算に対して同様の演算を実行する組み込み関数はありません。
積関数の欠如
開発者からの要望にもかかわらず、の作成者はPython の Guido van Rossum は、専用の製品関数の提案を拒否しました。
独自の製品関数の作成
標準の製品関数はありませんが、 functools.reduce() とoperator.mulを使用して独自のものを簡単に作成できます。次のコードはこれを示しています。
<code class="python">from functools import reduce # Valid in Python 2.6+, required in Python 3 import operator result = reduce(operator.mul, [3, 4, 5]) print(result) # Output: 60</code>
reduce() 関数は、乗算演算子を使用してリスト内のすべての要素を結合し、それらを 1 つの結果に累積します。この場合、結果は 60 (つまり、 3 4 5) です。
結論
ただし、Python には専用の製品関数が含まれていません、reduce() と Operator.mul を使用して独自のカスタマイズされたバージョンを作成するために必要なツールが提供されます。
以上がPython で製品関数を実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。