我想檢查給定的字符串是否是另一個字符串的子字符串,並打印出發生子字符串的字符串的索引值。檢查字符串是否是子字符串
到目前爲止,我有這樣的代碼。爲了減少複雜性,我使用單循環。
s1 = "robot"
s2 = "bot"
for i in range(len(s2)):
if s1[i] == s2[i]:
i =i +1
print(i)
或可替代我在想這件事,
for i in range(len(s1)):
for j in range(len(s2)):
if s1[i] == s2[j]
i = i+1
j = j+1
print(i)
我知道我們可以用in
關鍵字來解決這個問題,但我想了解它背後的邏輯。
請幫幫我。我很長一段時間來解決這些問題。
什麼是你的問題?如果這些不起作用,請解釋它們如何不採樣輸入和輸出。如果他們這樣做,你在問什麼? –
使用python'str.find()' – turnt
[這是它背後的邏輯。](http://effbot.org/zone/stringlib.htm) –