⊗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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј