⊗pyPmLpEIG 151 of 208 menu

Die verkryging van elemente en hul indekse in Python

Uit 'n itereerbare objek kan jy nie net elemente uitskryf nie, maar ook hul indekse. Vir dit word die funksie enumerate gebruik. In die parameter daarvan spesifiseer ons die verlangde itereerbare objek.

Voorbeeld

Kom ons het 'n lys lst:

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

Kom ons skryf die elemente daaruit met hul indekse uit. Laat ons die paar element-indeks voorstel as veranderlike item, wat ons sal soek in die objek wat aan die funksie enumerate oorhandig is:

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

Na uitvoering van die kode sal tuples van indeks en element verskyn:

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

Voorbeeld

Om apart die elemente en hul indekse te verkry, kan ons dit uitpak deur twee veranderlikes key en value:

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

Resultaat van die kode uitvoering:

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

In verkorte vorm kan indekse en elemente dadelik in die for blok herskryf word:

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

Praktiese probleme

Gegee die lys:

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

Skryf na die konsol die waardes van die elemente en hul indekse uit tot by die eerste negatiewe getal.

Gegee die lys:

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

Skryf na die konsol die waardes van die elemente en hul indekse uit:

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

Gegee die lys:

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

Verhef elemente op ewe posisies tot die kwadraat, en die op onewe posisies - tot die derde mag.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp