⊗pyPmLpEIG 151 of 208 menu

Hentning af elementer og deres indekser i Python

Fra et itererbart objekt kan man udskrive ikke kun elementer, men også deres indekser. For at gøre dette anvendes funktionen enumerate. I dens parameter angiver vi det ønskede itererbare objekt.

Eksempel

Lad os sige, at vi har en liste lst:

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

Lad os udskrive elementerne med deres indekser. Vi betegner parret element-indeks som en variabel item, som vi vil lede efter i det objekt, der er sendt til funktionen enumerate:

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

Efter koden er udført, vil tupler med indeks og element blive udskrevet:

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

Eksempel

For at få elementerne og deres indekser separat, kan du pakke dem ud i to variable key og value:

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

Resultatet af kodeudførelsen:

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 opgaver

Givet en liste:

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

Udskriv i konsollen værdierne af elementerne og deres indekser indtil det første negative tal.

Givet en liste:

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

Udskriv i konsollen værdierne af elementerne og deres indekser:

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

Givet en liste:

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

Elementer på lige positioner skal opløftes i anden potens, og dem på ulige positioner - i tredje potens.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis