Я уверен, что это просто, и я смотрю прямо на него, но я не могу заставить его работать.python: loop through list of strings find index указанного элемента
Цель: использовать цикл, чтобы просмотреть список строк и найти поисковый запрос. Верните номер элемента первого совпадения.
Я пробовал несколько вариантов, ничего не работает, и мне еще предстоит найти рабочее описание того, как это сделать в любых текстах.
Это моя лучшая попытка до сих пор: сообщение
def get_element_number(a_list, search_term):
for i in range(len(a_list)):
if search_term in a_list[i]:
return a_list.index(i)
elif not search_term in a_list:
return 'no match'
Ошибка:
Traceback (most recent call last):
File "python", line 11, in <module>
File "python", line 5, in get_element_number
ValueError: 2 is not in list
Не смотря на полный ответ, просто любая помощь в том, где я буду неправильно или если я m пропустить что-то было бы очень полезно.
Можете ли вы предоставить образец '' a_list' и search_term', как сделано в вызове функции? – Chuck
О, извините! get_element_number (['a' ',' b ',' d '],' d ') Я нашел работу, которая будет использоваться с использованием длины списка, но я определенно ценю помощь и реальные ответы! – Megan