我有多个相似的字符串,如下所示:
s1 = 'carrots12509600apple2950950'
s2 = 'zebra77899967apple5557880'
我想找到一种方法来索引单词apple
的起点,这意味着我想找到返回的n
:
s1[n] = a
鉴于所有字符串都有单词apple
,并且它在两个数字之间,是否有办法找到子字符串的起点' apple'在每个字符串?单词apple
之前和之后的数字长度对于每个字符串也是相同的,但不是apple
之前的数字之前的字符。
答案 0 :(得分:4)
'zebra77899967apple5557880'.index('apple')
或
'zebra77899967apple5557880'.find('apple')
如果字符串中不存在子字符串,则 index
会引发ValueError。 find
返回-1