⊗pyPmLpEIG 151 of 208 menu

Získávání prvků a jejich indexů v Pythonu

Z iterovatelného objektu lze získat nejen prvky, ale i jejich indexy. K tomu se používá funkce enumerate. V jejím parametru uvedeme požadovaný iterovatelný objekt.

Příklad

Předpokládejme, že máme seznam lst:

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

Vypišme z něj prvky s jejich indexy. Dvojici prvek-index označíme jako proměnnou item, kterou budeme hledat v objektu předaném funkci enumerate:

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

Po provedení kódu se vypíší n-tice (index, prvek):

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

Příklad

Pro získání prvků a jejich indexů samostatně je lze rozbalit pomocí dvou proměnných key a value:

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

Výsledek provedení kódu:

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

V zkrácené formě lze indexy a prvky zapsat přímo v bloku for:

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

Praktické úlohy

Daný seznam:

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

Vypište do konzole hodnoty prvků a jejich indexy do prvního záporného čísla.

Daný seznam:

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

Vypište do konzole hodnoty prvků a jejich indexy:

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

Daný seznam:

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

Prvky na sudých pozicích umocněte na druhou, a na lichých - na třetí.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout