>>> d = {}
>>> string = 'hannahannahskdjhannahannah'
>>> for i in xrange(0,len(string)-len('hannah')+1):
... if string[i:i+len('hannah')] == 'hannah':
... d['hannah'] = d.get('hannah',0)+1
...
>>> d
{'hannah': 4}
>>>
'''
s: main string
sub: sub-string
count: number of sub-strings found
p: use the found sub-string's index in p for finding the next occurrence of next sub-string
'''
count=0
p=0
for letter in s:
p=s.find(sub,p)
if(p!=-1):
count+=1
p+=1
print count
这样的怎么样?在
它在
string
中搜索hannah
,方法是将字符串从索引0迭代拼接到字符串长度减去hannah
的长度您可以使用运行索引来获取下一个事件:
给出:
^{pr2}$相关问题 更多 >
编程相关推荐