ホームページ  >  記事  >  バックエンド開発  >  Python を使用してリスト内の整数の合計を計算する方法: Sum() と Reduce()?

Python を使用してリスト内の整数の合計を計算する方法: Sum() と Reduce()?

DDD
DDDオリジナル
2024-10-27 13:31:29377ブラウズ

How to Calculate the Sum of Integers in a List Using Python: Sum() vs. Reduce()?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。