如何索引python中数字之间的子字符串

时间:2017-05-05 13:40:08

标签: python string

我有多个相似的字符串,如下所示:

s1 = 'carrots12509600apple2950950'
s2 = 'zebra77899967apple5557880'

我想找到一种方法来索引单词apple的起点,这意味着我想找到返回的n

s1[n] = a

鉴于所有字符串都有单词apple,并且它在两个数字之间,是否有办法找到子字符串的起点' apple'在每个字符串?单词apple之前和之后的数字长度对于每个字符串也是相同的,但不是apple之前的数字之前的字符。

1 个答案:

答案 0 :(得分:4)

'zebra77899967apple5557880'.index('apple')

'zebra77899967apple5557880'.find('apple')
如果字符串中不存在子字符串,则

index会引发ValueError。 find返回-1