⊗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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј