Python を使用してリスト内の整数の合計を計算する方法
[2, 4, 7] のような整数のリストがあるとします。 、12、3]。目的は、これらの数値の合計を求め、結果が 28 になることです。
Python でこの問題に対処するために、2 つの実行可能な解決策を紹介します。
解決策 1: 合計を使用する() Function
Python の sum() 関数は、リスト内のすべての要素を追加する簡単な方法を提供します。私たちの場合、次のように使用します。
<code class="python">x = [2, 4, 7, 12, 3] sum_of_all_numbers = sum(x)</code>
解決策 2: Lambda 関数でreduce() 関数を利用する
あるいは、次の方法を使用することもできます。 reduce() 関数をラムダ関数と組み合わせて使用します。 Reduce はリストの各要素に関数を繰り返し適用し、単一の累積値を生成します。
<code class="python">import functools x = [2, 4, 7, 12, 3] sum_of_all_numbers = functools.reduce(lambda q, p: p + q, x)</code>
この場合、ラムダ関数 (lambda q, p: p q) は加算演算を表します。 Reduce は、この加算関数を使用してリスト要素を繰り返し追加し、sum() 関数と同じ結果を生成します。
以上がPython を使用してリスト内の整数の合計を計算する方法: Sum() と Reduce()?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。