⊗pyPmLpRLA 147 of 208 menu

Ackumulering av resultat i for-loop i Python

För att hitta summan av alla element är det nödvändigt att successivt addera dem i varje iteration av loopen. Och det resulterande resultatet bör skrivas till en separat variabel.

Låt oss säga att vi har en lista lst:

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

Låt oss hitta summan av dess element. Först deklarerar vi en tom variabel res, i vilken summan av alla element successivt kommer att ackumuleras. Sedan, i loopkroppen, skriver vi addition av varje element till den:

res = 0 for el in lst: res = res + el print(res) # skriver ut 15

Man kan skriva addition av element i en mer kortfattad form genom att använda en speciell operator +=:

res += el

Ackumulering kan också användas för att sammanfoga element till en sträng. I detta fall tilldelar vi variabeln res inte 0, utan en tom sträng. I den kommer vi att sammanfoga alla element i listan:

lst = ['1', '2', '3', '4', '5'] res = '' for el in lst: res += el print(res) # skriver ut '12345'

Given en lista:

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

Hitta summan av kvadraterna av elementen i denna lista.

Given en lista:

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

Använd en loop för att sammanfoga elementen i denna lista till en sträng:

'abcde'

Given en lista:

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

Använd en loop för att sammanfoga elementen i denna lista till ett tal:

12345
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa