Python GCSE - 使用列表

时间:2016-04-15 14:08:56

标签: python computer-science

在接下来的几周内,我将做一个计算机科学GCSE。我真的需要这个GCSE因为我渴望,因为一个Application Developer,所以任何帮助都会很棒!对于我的GCSE的编码部分,我需要创建一个python脚本,允许用户键入一个字符串,然后在该字符串中搜索一个单词。从那里,脚本必须返回该搜索词的所有位置。我在这里有一些示例代码:

userinp = input("Please type a sentence: ")
list1[]
string1 = userinp.split()
for x in string1:
        list1.insert(x,string1[x])
search = input("Search for a word: ")
for x in range(len(string1)):
         if search in list1:
                   print("Word found at index:",x)

请记住,此代码可能无法100%正常工作,因为这是在手机上输入的。

实际的任务是回忆单词的所有位置,但经过无数次尝试后,我无法打印出同一个单词的其他索引。例如,如果字符串是“你好我的名字是杰克而我最喜欢的食物是苹果”并且我搜索了“我的”,那么程序必须返回在索引2和7处找到的单词。

由于这是在手机上输入的,实际问题可能不清楚,如果是这样的话,请评论这样说。否则,任何帮助都会很棒!

1 个答案:

答案 0 :(得分:0)

试试这个,

userinp = raw_input("Please type a sentence: ")
words = userinp.split(' ')
search = raw_input("Search for a word: ")
for idx, word in enumerate(words):
    if search == word:
        print("Word found at index:", idx)

希望它有所帮助。