2017-09-12 187 views
1

我正在試圖創建一個程序,它將輸入一個句子和一個單詞,並檢查該單詞的句子並返回單詞開頭的索引 即Python:獲取列表索引

sentence = "random set of words" 
    word = "of" 
    result = 9 

這是我試過

sentence = (input("Enter a sentence: ")) 
word = (input("Enter a Word: ")) 

result = sentence.split() 

for x in sentence: 
    if x == (word): 
    boom = enumerate(word) 
print(boom) 
+0

它應該是,對於x在結果:這樣就可以得到單個單詞每次循環運行。 – pvkcse

回答

1

假設這個詞只出現過一次,我會做這樣的:

sentence = sentence.split(word) 
sentence[0] = sentence[0].replace(" ","") 
result = len(sentence[0]) 
1

只需使用指數()

一個= 「AA BB CC」

B = 「BB」

打印a.index(B)

如果OP就是了只能算字母:

一個= 「AA BB CC」

b = 「BB」

index_t = a.index(B)

real_index = index_t - 一個[:index_t] .Count之間(」「)

+0

這也會將空格作爲字符計數,所以最初的例子返回11,我認爲OP只希望它只計算字母,所以去掉空格,這是最好的。 – Sam51

+0

如果使用條帶會出現一些錯誤,如字符串「yeah」,它將是「gofireofyeah」,「of」的索引將是2不是7。 – Asen