⊗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हिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу