⊗pyPmLpRLA 147 of 208 menu

Pythonのforループでの結果の累積

すべての要素の合計を見つけるためには、 ループの各イテレーションで要素を順次加算する必要があります。 そして得られた結果は、別の変数に記録する必要があります。

リスト lst があるとします:

lst = [1, 2, 3, 4, 5]

その要素の合計を求めてみましょう。 まず、すべての要素の合計を順次累積する空の変数 res を宣言します。 次に、ループ本体で各要素をそれに加算する処理を記述します:

res = 0 for el in lst: res = res + el print(res) # 15と出力します

特殊演算子 += を使用して、要素の加算をより簡潔な形式で記述することができます:

res += el

累積は、要素を1つの文字列に結合するためにも使用できます。 ただし、この場合、変数 res には 0 ではなく、空の文字列を割り当てます。 この変数にリストのすべての要素を結合していきます:

lst = ['1', '2', '3', '4', '5'] res = '' for el in lst: res += el print(res) # '12345'と出力します

以下のリストが与えられています:

tst = [1, 2, 3, 4, 5]

このリストの要素の2乗の合計を求めてください。

以下のリストが与えられています:

tst = ['a', 'b', 'c', 'd', 'e']

ループを使用して、このリストの要素を以下の文字列に結合してください:

'abcde'

以下のリストが与えられています:

tst = [1, 2, 3, 4, 5]

ループを使用して、このリストの要素を以下の数値に結合してください:

12345
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否