⊗pyPmLpEIG 151 of 208 menu

Marrja e elementeve dhe indekseve të tyre në Python

Nga një objekt i përsëritshëm mund të nxirren jo vetëm elementet, por edhe indekset e tyre. Për këtë përdoret funksioni enumerate. Në parametrin e tij tregojmë objektin e përsëritshëm e dëshiruar.

Shembull

Le të kemi një listë lst:

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

Le të nxjerrim prej saj elementet me indekset e tyre. Çiftin element-indeks do ta shënojmë në formën e një ndryshoreje item, të cilën do ta kërkojmë në objektin e kaluar funksionit enumerate:

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

Pas ekzekutimit të kodit do të nxirren tuple të indeksit dhe elementit:

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

Shembull

Për të marrë veçmas elementet dhe indekset e tyre, ato mund të shpakohen përmes dy ndryshoreve key dhe value:

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

Rezultati i ekzekutimit të kodit:

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

Në formën e shkurtuar indekset dhe elementet mund të rishkruhen menjëherë në bllokun for:

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

Detyra praktike

Jepet lista:

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

Shfaqni në konsolë vlerat e elementeve dhe indekset e tyre deri te numri i parë negativ.

Jepet lista:

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

Shfaqni në konsolë vlerat e elementeve dhe indekset e tyre:

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

Jepet lista:

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

Elementet që ndodhen në pozicionet çift ngritini në katror, kurse ato tek - në kub.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo