⊗pyPmLpEIG 151 of 208 menu

Získavanie prvkov a ich indexov v Pythone

Z iterovateľného objektu je možné vypísať nielen prvky, ale aj ich indexy. Na to sa používa funkcia enumerate. V jej parametri uvedieme požadovaný iterovateľný objekt.

Príklad

Majme zoznam lst:

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

Vypíšme z neho prvky s ich indexmi. Dvojicu prvok-index označme ako premennú item, ktorú budeme hľadať v objekte odovzdanom funkcii enumerate:

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

Po vykonaní kódu sa vypíšu n-tice z indexu a prvku:

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

Príklad

Na to, aby sme získali samostatne prvky a ich indexy, môžeme ich rozbaliť pomocou dvoch premenných key a value:

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

Výsledok vykonania kódu:

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

V skrátenej forme je možné indexy a prvky zapísať priamo v bloku for:

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

Praktické úlohy

Daný zoznam:

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

Vypíšte do konzoly hodnoty prvkov a ich indexy až po prvé záporné číslo.

Daný zoznam:

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

Vypíšte do konzoly hodnoty prvkov a ich indexy:

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

Daný zoznam:

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

Prvky na párnych pozíciách umocnite na druhú, a na nepárnych - na tretiu.

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
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť