⊗pyPmLpEIG 151 of 208 menu

Hente elementer og deres indekser i Python

Fra et itererbart objekt kan vi skrive ut ikke bare elementene, men også deres indekser. For dette brukes funksjonen enumerate. I dens parameter spesifiserer vi det ønskede itererbare objektet.

Eksempel

La oss si at vi har en liste lst:

lst = ['a', 'b', 'c']

La oss skrive ut elementene fra den med deres indekser. La oss betegne paret element-indeks i form av en variabel item, som vi vil søke etter i objektet som er sendt til funksjonen enumerate:

for item in enumerate(lst): print(item)

Etter kjøring av koden vil tupler av indeks og element bli skrevet ut:

(0, 'a') (1, 'b') (2, 'c')

Eksempel

For å få elementene og deres indekser separert, kan vi pakke dem ut i to variabler key og value:

for item in enumerate(lst): key, value = item print(key) print(value) print()

Resultat av kodekjøring:

0 a 1 b 2 c

I forkortet form kan indekser og elementer skrives direkte i for-blokken:

for key, value in enumerate(lst): print(key) print(value) print()

Praktiske oppgaver

Gitt en liste:

tst = [8, 6, -4, 2, -1]

Skriv ut verdiene til elementene og deres indekser til det første negative tallet.

Gitt en liste:

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

Skriv ut verdiene til elementene og deres indekser:

'a1' 'b2' 'c3' 'd4' 'e5'

Gitt en liste:

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

Opphøy elementene på partallsplasseringer i annen potens, og elementene på oddetallsplasseringer - i tredje potens.

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