Python
 Computer >> コンピューター >  >> プログラミング >> Python

リストの累積合計を見つけるPythonプログラム。ここで、i番目の要素は元のリストの最初のi+1要素の合計です。


特定の要素が最初のいくつかの要素の合計であるリストの合計を見つける必要がある場合、パラメーターとしてリストをとるメソッドが定義されます。リスト内包表記を使用して累積合計を求めます。

以下は同じのデモンストレーションです-

def cumulative_sum(my_list):
   cumulative_list = []
   my_length = len(my_list)
   cumulative_list = [sum(my_list[0:x:1]) for x in range(0, my_length+1)]
   return cumulative_list[1:]

my_list = [10, 20, 25, 30, 40, 50]
print("The list is :")
print(my_list)
print("The cumulative sum is :")
print (cumulative_sum(my_list))

出力

The list is :
[10, 20, 25, 30, 40, 50]
The cumulative sum is :
[10, 30, 55, 85, 125, 175]

説明

  • メソッドが定義され、リストがパラメーターとして渡されます。

  • 空のリストが定義されています。

  • リストの長さが決定されます。

  • リスト内包表記は、リストを反復処理するために使用されます。

  • リストに変換され、変数に割り当てられます。

  • 2番目の要素から最後の要素までのリストが出力として返されます。

  • リストは関数の外部で定義され、コンソールに表示されます。

  • メソッドが呼び出され、リストがパラメーターとしてメソッドに渡されます。

  • コンソールに出力として表示されます。


  1. リストの累積合計を見つけるPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −リストが与えられたので、累積合計でリストを作成する必要があります。 次に、以下の実装のソリューションを見てみましょう- 例 # cumulative sum def Cumulative(l):    new = []    cumsum = 0    for element in l:       cumsum += element       new.append(cumsum) &

  2. リスト内の要素の合計を見つけるPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 入力としてリストが与えられた場合、与えられたリストの合計を計算する必要があります。 ここでは、考慮すべき2つのアプローチがあります。つまり、組み込み関数を使用する方法と、ブルートフォースアプローチを使用する方法です。 アプローチ1-組み込み関数の使用 例 # main arr = [1,2,3,4,5] ans = sum(arr) print ('Sum of the array is ',ans) 出力 15 すべての変数と関数はグローバルスコープで宣言されて