我確信這很簡單,我正在看它,但我無法使它工作。python:通過字符串列表循環查找指定元素的索引
目標:使用循環遍歷字符串列表並找到搜索項。 返回第一個匹配的元素編號。
我試了幾個選項,似乎沒有任何工作,我還沒有找到如何在任何文本中做到這一點的工作描述。
這是我最好的嘗試至今:
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
不找完整的答案,我要去哪裏錯了,或者如果我只是幫忙失去一些東西會很有幫助。
你能提供a_list'的'樣本和'search_term'作爲函數調用發? – Chuck
哦對不起! get_element_number(['a'','b','d'],'d') 我發現了一個可以接受使用列表長度的工作,但我非常感謝幫助和真正的答案! – Megan