Получение элементов и их индексов в Python

Из итерируемого объекта можно вывести не только элементы, но и их индексы. Для этого применяется функция enumerate. В ее параметре указываем нужный итерируемый объект.

Пример

Пусть у нас есть список lst:

dct = { 'a': 1, 'b': 2, 'c': 3 }

Давайте выведем из него элементы с их индексами. Обозначим пару элемент-индекс в виде переменной item, которую будем искать в переданном функции enumerate объекте:

for key in dct: print(key)

 После выполнения кода выведутся кортежи из индекса и элемента: 

'a' 'b' 'c'

Дан список:

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

Выведите в консоль значения элементов и их индексы до первого отрицательного числа.

Дан список:

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

Выведите в консоль значения элементов и их индексы:

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

Дан список:

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

Элементы, стоящие на четных позициях возведите в квадрат, а нечетных - в куб.

uz ru