⊗pyPmLpEIG 151 of 208 menu

Elementen en hun indexen verkrijgen in Python

Uit een iterabel object kunnen niet alleen elementen worden weergegeven, maar ook hun indexen. Hiervoor wordt de functie enumerate gebruikt. In haar parameter specificeren we het gewenste iterabele object.

Voorbeeld

Stel we hebben een lijst lst:

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

Laten we de elementen met hun indexen eruit weergeven. We duiden het paar element-index aan als een variabele item, die we zullen zoeken in het aan de functie enumerate doorgegeven object:

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

Na uitvoering van de code worden tuples van index en element weergegeven:

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

Voorbeeld

Om afzonderlijk de elementen en hun indexen te verkrijgen, kunnen ze worden uitgepakt via twee variabelen key en value:

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

Resultaat van de code-uitvoering:

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

In verkorte vorm kunnen indexen en elementen direct in het for blok worden geschreven:

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

Praktische opdrachten

Gegeven een lijst:

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

Geef in de console de waarden van de elementen en hun indexen weer tot het eerste negatieve getal.

Gegeven een lijst:

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

Geef in de console de waarden van de elementen en hun indexen weer:

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

Gegeven een lijst:

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

Verhef elementen op even posities tot de tweede macht, en die op oneven posities - tot de derde macht.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren