Использование enumerate
:
def find(my_list, value):
for index, element in enumerate(my_list):
if element == value:
return index
return -1
print(find(['r', 'i', 'n', 'g', 'i', 'n', 'g'], 'g'))
# 3
print(find(['r', 'i', 'n', 'g', 'i', 'n', 'g'], 'z'))
# -1
Если вам не нужны встроенные модули, это один из способов:
def find(my_list, value):
index = 0
for element in my_list:
if element == value:
return index
index += 1
return -1
print(find(['r', 'i', 'n', 'g', 'i', 'n', 'g'], 'g'))
# 3
print(find(['r', 'i', 'n', 'g', 'i', 'n', 'g'], 'z'))
# -1