⊗pyPmLpEIG 151 of 208 menu

Dobijanje elemenata i njihovih indeksa u Pythonu

Iz iterabilnog objekta se mogu ispisati ne samo elementi, već i njihovi indeksi. Za ovo se primenjuje funkcija enumerate. U njenom parametru navodimo željeni iterabilni objekat.

Primer

Neka imamo listu lst:

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

Hajde da ispišemo iz nje elemente sa njihovim indeksima. Označimo par element-indeks u obliku promenljive item, koju ćemo tražiti u objektu prosleđenom funkciji enumerate:

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

Nakon izvršenja koda ispisaće se torke (indeksi, element):

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

Primer

Da bismo dobili odvojeno elemente i njihove indekse, možemo ih raspakovati preko dve promenljive key i value:

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

Rezultat izvršenja koda:

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

U skraćenom obliku indekse i elemente možemo prepisati odmah u bloku for:

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

Praktični zadaci

Data je lista:

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

Ispišite u konzolu vrednosti elemenata i njihove indekse do prvog negativnog broja.

Data je lista:

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

Ispišite u konzolu vrednosti elemenata i njihove indekse:

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

Data je lista:

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

Elemente koji stoje na parnim pozicijama podignite na kvadrat, a na neparnim - na kub.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij