⊗pyPmLpEIG 151 of 208 menu

Elemek és indexeik lekérése Pythonban

Az iterálható objektumból nem csak az elemek, hanem az indexeik is megjeleníthetők. Ehhez az enumerate függvényt használjuk. Paraméterében adjuk meg a kívánt iterálható objektumot.

Példa

Tegyük fel, hogy van egy lst listánk:

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

Jelenítsük meg belőle az elemeket az indexeikkel együtt. Az elem-index párt jelöljük item változóval, amit az enumerate függvénynek átadott objektumban fogunk keresni:

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

A kód végrehajtása után az index és az elem ból álló tuple-ök jelennek meg:

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

Példa

Ahhoz, hogy külön megkapjuk az elemeket és az indexeiket, kicsomagolhatjuk őket két változóval, key és value:

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

A kód végrehajtásának eredménye:

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

Az indexeket és elemeket rövidített formában azonnal felírhatjuk a for blokkban:

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

Gyakorlati feladatok

Adott egy lista:

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

Írja ki a konzolra az elemek értékeit és indexeiket az első negatív számig.

Adott egy lista:

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

Írja ki a konzolra az elemek értékeit és indexeiket:

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

Adott egy lista:

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

A páros pozíción lévő elemeket emelje négyzetre, a páratlanokat pedig köbre.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás