Python リスト内の整数を効率的に合計する方法: `sum()` と `reduce()`

Linda Hamilton
リリース: 2024-10-26 13:59:30
オリジナル
536 人が閲覧しました

How to Efficiently Sum Integers in a Python List: `sum()` vs. `reduce()`

Python リストでの整数の合計: 総合ガイド

Python で数値データを扱う場合、値の合計を見つけると便利なことがよくあります。リストで。これは、合計の計算や平均の計算など、さまざまなアプリケーションに使用できます。

解決策

Python でこの操作を実行するには、いくつかの方法があります。最も一般的なアプローチは次のとおりです:

sum() 関数の使用:

リスト内の整数を合計する最も簡単な方法は、組み込みの sum() を使用することです。関数。この関数は数値のリストを引数として受け取り、そのすべての要素の合計を返します。

<code class="python">x = [2, 4, 7, 12, 3]
sum_of_all_numbers = sum(x)</code>
ログイン後にコピー

reduce() 関数の使用:

別のアプローチは次のとおりです。 reduce() 関数を使用します。 Reduce はリストの各要素に対して累積演算を実行し、結果が 1 つの値になります。この場合、ラムダ関数を使用して加算演算を定義できます。

<code class="python">x = [2, 4, 7, 12, 3]
sum_of_all_numbers = reduce(lambda q, p: p + q, x)</code>
ログイン後にコピー

説明

sum() アプローチでは、関数はそれぞれを反復処理します。リスト内の要素を追加してそれらを追加します。結果は sum_of_all_numbers 変数に保存されます。

reduce() アプローチでは、ラムダ関数を使用して加算演算を定義します。次に、reduce() 関数は、最初の 2 つの要素から始めて、この操作をリスト内の各要素に累積的に適用します。結果は sum_of_all_numbers 変数に保存されます。

これらのメソッドは両方とも、Python リスト内の整数の合計を計算する効率的な方法を提供します。ただし、一般的には、より簡潔で理解しやすい sum() 関数の方が好まれます。

以上がPython リスト内の整数を効率的に合計する方法: `sum()` と `reduce()`の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!