如何使程序循环以打印一个单词的多个位置?

时间:2016-02-11 16:01:16

标签: python loops

我需要帮助找到列表中的多个相同单词并打印它们的位置  到目前为止这是我的代码: enter image description here

2 个答案:

答案 0 :(得分:0)

def get(word, word_list):
    return [i for i,w in enumerate(word_list) if w == word]

答案 1 :(得分:0)

所以,我喜欢腿部工作。在else块中,您可以打印出找到该句子的次数。您也可以使用Split_Sent.index()次数。 Split_Sent.index(something)给定相同的something将始终返回相同的答案。您应该将else块更改为更像这样的内容:

else:
    print("Your word '%s' was found in your sentence %d times.  The following are the numbered positions of which:")
    index = 0
    for i in range(Counted_Word):
        index += Split_Sent[index + 1:].index(Lower_Word)
        print index