⊗pyPmLpEIG 151 of 208 menu

Obținerea elementelor și a indicilor lor în Python

Din obiectul iterabil se pot afișa nu doar elementele, ci și indicii lor. Pentru aceasta se aplică funcția enumerate. În parametrul ei indicăm obiectul iterabil necesar.

Exemplu

Să presupunem că avem lista lst:

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

Să afișăm din ea elementele cu indicii lor. Să notăm perechea element-index sub forma variabilei item, pe care o vom căuta în obiectul transmis funcției enumerate:

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

După executarea codului se vor afișa tupluri din index și element:

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

Exemplu

Pentru a obține separat elementele și indicii lor, le putem despacheta prin două variabile key și value:

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

Rezultatul executării codului:

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

În formă scurtă indicii și elementele se pot rescrie imediat în blocul for:

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

Probleme practice

Dată lista:

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

Afișați în consolă valorile elementelor și indicii lor până la primul număr negativ.

Dată lista:

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

Afișați în consolă valorile elementelor și indicii lor:

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

Dată lista:

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

Elementele aflate pe poziții pare ridicați la pătrat, iar pe cele impare - la cub.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge