对于我的任务,我被要求创建一个函数,如果单词在字符串中,它将返回单词的索引,并返回( - 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) –
您是否想通过索引或其值查找列表中的值?您需要使用不同的方法,具体取决于您尝试实现的目标。 –