⊗pyPmLpRLA 147 of 208 menu

Akkumulering av resultat i for-løkke Python

For å finne summen av alle elementer, må du legge dem sammen sekvensielt i hver iterasjon av løkken. Og resultatet som fås, bør skrives til en egen variabel.

La oss si at vi har listen lst:

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

La oss finne summen av dens elementer. Først deklarerer vi en tom variabel res, der summen av alle elementer vil bli akkumulert sekvensielt. Deretter, i løkkens kropp, skriver vi tillegget av hvert element til den:

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

Du kan skrive tillegget av elementet på en mer kortform ved å bruke en spesiell operator +=:

res += el

Akkumulering kan også brukes for å slå sammen elementer til én streng. Bare i dette tilfellet tildeler vi variabelen res ikke 0, men en tom streng. I den vil vi slå sammen alle elementene i listen:

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

Gitt listen:

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

Finn summen av kvadratene av elementene i denne listen.

Gitt listen:

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

Med en løkke, slå sammen elementene i denne listen til en streng:

'abcde'

Gitt listen:

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

Med en løkke, slå sammen elementene i denne listen til et tall:

12345
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis