我是python的新手,我正在尝试搜索字符串中的单词,即如果索引[0][1][2]是bob,索引[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
你正在寻找切片:
>>> 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!