Pythonのリストから奇数要素の合計を見つけるプログラム
numsと呼ばれるn個の要素のリストがあるとします。リストからすべての奇数要素の合計を見つける必要があります。
したがって、入力がnums =[5,7,6,4,6,9,3,6,2]のような場合、5 + 7 + 9 + 3 =24であるため、出力は24になります。
これを解決するには、次の手順に従います-
- リスト内包表記でもこれを解決します
- l:=すべてのeの要素eのリスト(num)およびeが奇数の場合
- lをsum()関数に渡して、lの要素の合計を返します。
例
理解を深めるために、次の実装を見てみましょう-
def solve(nums): return sum([i for i in nums if i % 2 == 1]) nums = [5,7,6,4,6,9,3,6,2] print(solve(nums))
入力
[5,7,6,4,6,9,3,6,2]
出力
24
-
リストの累積合計を見つけるPythonプログラム
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −リストが与えられたので、累積合計でリストを作成する必要があります。 次に、以下の実装のソリューションを見てみましょう- 例 # cumulative sum def Cumulative(l): new = [] cumsum = 0 for element in l: cumsum += element new.append(cumsum) &
-
リスト内の要素の合計を見つけるPythonプログラム
この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 入力としてリストが与えられた場合、与えられたリストの合計を計算する必要があります。 ここでは、考慮すべき2つのアプローチがあります。つまり、組み込み関数を使用する方法と、ブルートフォースアプローチを使用する方法です。 アプローチ1-組み込み関数の使用 例 # main arr = [1,2,3,4,5] ans = sum(arr) print ('Sum of the array is ',ans) 出力 15 すべての変数と関数はグローバルスコープで宣言されて