在字符串中搜索连续索引

时间:2014-06-24 00:43:32

标签: python

我是python的新手,我正在尝试搜索字符串中的单词,即如果index [0] [1] [2]是bob而index [2] [3] [4]是bob,我想找到两个结果。我完全迷失了。

i = 0
indexes =  [i][+i][++i]
start = 0
s = 'azcbobobegghakl'
slen = len('azcbobobegghakl')
b = s.index('bob')
print slen

if [i][+i][++i] in s == 'bob':
start += 1
print start

1 个答案:

答案 0 :(得分:1)

您正在寻找切片:

>>> s = 'azcbobobegghakl'
>>> print s[3:6]
bob

在python中,++i语法不存在(它不会按照您的想法执行)。您需要[i:i+3]

我认为你要做的是:

>>> i = range(len(s)) # i = [0, 1, 2, 3, ...,  14]
>>> s = 'azcbobobegghakl'
>>> for number in i:
...     if s[number:number+3] == 'bob': 
...         print 'I found bob!'
... 
I found bob!
I found bob!
相关问题