對於我的任務,我被要求創建一個函數,如果單詞在字符串中,它將返回單詞的索引,並返回( - 1)如果單詞是不是字符串創建一個函數,它將索引python中的字符串中的單詞
bigstring = "I have trouble doing this assignment"
mywords = bigstring.split()
def FindIndexOfWord(all_words, target):
index = mywords[target]
for target in range(0, len(mywords)):
if target == mywords:
return(index)
return(-1)
print(FindIndexOfWord(mywords, "have"))
在我敢肯定我的錯誤是在第4行...但我不知道如何返回列表中的一個字的位置。非常感謝您的幫助!
嘗試加入'打印(目標)for循環,看看它在做什麼。 –
另請參閱:[list.index()](https://docs.python.org/2/tutorial/datastructures.html) –
您是否想通過索引或其值查找列表中的值?您需要使用不同的方法,具體取決於您嘗試實現的目標。 –