⊗pyPmLpEIG 151 of 208 menu

Elementu un to indeksu iegūšana Python

No iterējama objekta var izvadīt ne tikai elementus, bet arī to indeksus. Šim nolūkam tiek izmantota funkcija enumerate. Tās parametrā mēs norādām vajadzīgo iterējamo objektu.

Piemērs

Pieņemsim, ka mums ir saraksts lst:

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

Izvadīsim no tā elementus ar to indeksiem. Apzīmēsim pāri elements-indekss mainīgā item formā, kuru meklēsim funkcijai enumerate padotajā objektā:

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

Pēc koda izpildes tiks izvadīti korteži no indeksa un elementa:

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

Piemērs

Lai iegūtu elementus un to indeksus atsevišķi, tos var izpakot caur diem mainīgajiem key un value:

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

Koda izpildes rezultāts:

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

Saīsinātā formā indeksus un elementus var uzrakstīt uzreiz for blokā:

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

Praktiskie uzdevumi

Dots saraksts:

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

Izvadiet konsolē elementu vērtības un to indeksus līdz pirmajam negatīvajam skaitlim.

Dots saraksts:

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

Izvadiet konsolē elementu vērtības un to indeksus:

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

Dots saraksts:

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

Elementus, kas atrodas pāra pozīcijās, celiet kvadrātā, bet nepāra - kubā.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt