Python (и почти любой другой язык, который включает массивы или списки) имеет встроенный механизм для извлечения элементов списка по индексу:
def find_element(lst, index):
return lst[index]
Нет причин усложнять это, хотяесли вы должны считать по индексу, вы можете сделать что-то вроде этого:
def find_element(lst, sample_idx):
for elem, idx in enumerate(lst):
if idx == sample_idx:
return elem
, где enumerate()
- это встроенная функция, которая возвращает 2-кортеж (element, index)
для каждогоэлемент в итерируемый как lst
.