⊗pyPmLpEIG 151 of 208 menu

Elementide ja nende indeksite hankimine Pythonis

Itereeritavast objektist saab väljastada mitte ainult elemente, vaid ka nende indekseid. Selleks kasutatakse funktsiooni enumerate. Selle parameetris määrame soovitud iterreeritava objekti.

Näide

Olgem meil loend lst:

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

Väljastame sellest elemendid koos nende indeksitega. Tähistame elementi-indeksi paari mujuna item, mida hakkame otsima funktsioonile enumerate edastatud objektist:

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

Pärast koodi täitmist kuvatakse ennikud indeksi ja elemendiga:

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

Näide

Selleks, et saada eraldi elemendid ja nende indeksid, saab need lahtipakkimiseks läbi kahe muutuja key ja value:

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

Koodi täitmise tulemus:

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

Lühendatud kujul saab indeksid ja elemendid kohe ümber kirjutada plokis for:

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

Praktilised ülesanded

Antud loend:

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

Väljastage konsooli elementide väärtused ja nende indeksid kuni esimese negatiivse numbrini.

Antud loend:

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

Väljastage konsooli elementide väärtused ja nende indeksid:

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

Antud loend:

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

Paarispositsioonidel olevad elemendid tõstke ruutu, paarituitel - kuupi.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu