Получение элементов и их индексов в Python
Из итерируемого объекта можно вывести не только элементы, но и их индексы. Для этого применяется функция enumerate
. В ее параметре указываем нужный итерируемый объект.
Пример
Пусть у нас есть список lst
:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Давайте выведем из него элементы с их индексами. Обозначим пару элемент-индекс в виде переменной item
, которую будем искать в переданном функции enumerate
объекте:
for key in dct:
print(key)
После выполнения кода выведутся кортежи из индекса и элемента:
'a'
'b'
'c'
№1
Дан список:
tst = [8, 6, -4, 2, -1]
Выведите в консоль значения элементов и их индексы до первого отрицательного числа.
№2
Дан список:
tst = ['a', 'b', 'c', 'd', 'e']
Выведите в консоль значения элементов и их индексы:
'a1'
'b2'
'c3'
'd4'
'e5'
№3
Дан список:
tst = [1, 2, 3, 4, 5]
Элементы, стоящие на четных позициях возведите в квадрат, а нечетных - в куб.