⊗pyPmLpEIG 151 of 208 menu

Էլեմենտների և դրանց ինդեքսների ստացումը Python-ում

Իտերացվող օբյեկտից կարելի է դուրս բերել ոչ միայն էլեմենտները, այլև դրանց ինդեքսները: Դրա համար օգտագործվում է enumerate ֆունկցիան: Դրա պարամետրում նշում ենք անհրաժեշտ իտերացվող օբյեկտը:

Օրինակ

Ենթադրենք ունենք lst ցուցակը.

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

Եկեք դրանից դուրս բերենք էլեմենտները նրանց ինդեքսներով: Նշանակենք էլեմենտ-ինդեքս զույգը որպես item փոփոխական, որին կփնտրենք enumerate ֆունկցիային փոխանցված օբյեկտում.

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

Կոդի կատարումից հետո կտպվեն ինդեքսի և էլեմենտի տուպլները.

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

Օրինակ

Որպեսզի էլեմենտներն ու դրանց ինդեքսները ստանանք առանձին, կարելի է դրանք անփաթեթավորել երկու փոփոխականների միջոցով՝ key և value.

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

Կոդի կատարման արդյունքը.

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

Կրճատ տեսքով ինդեքսներն ու էլեմենտները կարելի է գրել անմիջապես for բլոկում.

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

Գործնական առաջադրանքներ

Տրված է ցուցակ.

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

Տպեք կոնսոլում էլեմենտների արժեքներն ու դրանց ինդեքսները մինչև առաջին բացասական թիվը:

Տրված է ցուցակ.

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

Տպեք կոնսոլում էլեմենտների արժեքներն ու դրանց ինդեքսները.

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

Տրված է ցուցակ.

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

Զույգ դիրքերում գտնվող էլեմենտները բարձրացրեք քառակուսի, իսկ կենտ դիրքերում գտնվողները՝ խորանարդ:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել