これは簡単で正しいと思うが、うまくいきません。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
ああ申し訳ありません! 私はリストの長さを受け入れることができるという仕事を見つけましたが、私は本当に助けと本当の答えに感謝します! – Megan