⊗pyPmLpEIG 151 of 208 menu

Pridobivanje elementov in njihovih indeksov v Pythonu

Iz iterabilnega objekta je mogoče izpisati ne le elemente, ampak tudi njihove indekse. Za to se uporablja funkcija enumerate. V njenem parametru podamo želeni iterabilni objekt.

Primer

Recimo, da imamo seznam lst:

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

Izpišimo iz njega elemente z njihovimi indeksi. Par element-indeks označimo kot spremenljivko item, ki jo bomo iskali v objektu, podanem funkciji enumerate:

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

Po izvedbi koda se izpišejo terke iz indeksa in elementa:

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

Primer

Da bi ločeno dobili elemente in njihove indekse, jih lahko razpakiramo prek dveh spremenljivk key in value:

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

Rezultat izvedbe kode:

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

V skrajšani obliki lahko indekse in elemente zapišemo takoj v bloku for:

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

Praktične naloge

Dan je seznam:

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

Izpišite v konzolo vrednosti elementov in njihove indekse do prvega negativnega števila.

Dan je seznam:

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

Izpišite v konzolo vrednosti elementov in njihove indekse:

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

Dan je seznam:

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

Elemente na sodih pozicijah dvignite na kvadrat, elemente na lihih pozicijah pa na kub.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni