⊗pyPmLpEIG 151 of 208 menu

Hämta element och deras index i Python

Från ett itererbart objekt kan man skriva ut inte bara elementen, utan också deras index. För detta används funktionen enumerate. I dess parameter anger vi det önskade itererbara objektet.

Exempel

Låt oss säga att vi har en lista lst:

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

Låt oss skriva ut elementen med deras index. Låt oss beteckna paret element-index i form av en variabel item, som vi kommer att söka i det objekt som skickas till funktionen enumerate:

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

Efter att koden har körts kommer tupler med index och element att skrivas ut:

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

Exempel

För att få elementen och deras index var för sig, kan man packa upp dem genom två variabler key och value:

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

Resultat av kodkörning:

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

I förkortad form kan index och element skrivas direkt i for-blocket:

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

Praktiska uppgifter

Given lista:

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

Skriv ut värdena på elementen och deras index till den första negativa siffran.

Given lista:

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

Skriv ut värdena på elementen och deras index:

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

Given lista:

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

Upphöj element på jämna positioner i kvadrat, och de på udda positioner - i kub.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa