⊗pyPmLpEIG 151 of 208 menu

Elementų ir jų indeksų gavimas Python

Iš iteruojamo objekto galima išvesti ne tik elementus, bet ir jų indeksus. Tam naudojama funkcija enumerate. Jos parametre nurodome norimą iteruojamą objektą.

Pavyzdys

Tarkime, kad turime sąrašą lst:

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

Išveskime iš jo elementus su jų indeksais. Pažymėkime elemento-indekso porą kaip kintamąjį item, kurį ieškosime funkcijai enumerate perduotame objekte:

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

Vykdant kodą, bus išvestos indekso ir elemento kortelės:

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

Pavyzdys

Norint atskirai gauti elementus ir jų indeksus, juos galima išpakuoti naudojant du kintamuosius key ir value:

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

Kodo vykdymo rezultatas:

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

Sutrauktoje formoje indeksus ir elementus galima perrašyti iškart for bloke:

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

Praktinės užduotys

Duotas sąrašas:

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

Išveskite į konsolę elementų reikšmes ir jų indeksus iki pirmo neigiamo skaičiaus.

Duotas sąrašas:

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

Išveskite į konsolę elementų reikšmes ir jų indeksus:

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

Duotas sąrašas:

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

Elementus, esančius lyginėse pozicijose, pakelkite kvadratu, o nelyginių - kubu.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti