我想检查给定的字符串是否是另一个字符串的子字符串,并打印出发生子字符串的字符串的索引值。检查字符串是否是子字符串
到目前为止,我有这样的代码。为了减少复杂性,我使用单循环。
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) –