【发布时间】:2016-02-28 01:19:10
【问题描述】:
计算两个字符串之间重叠字符的索引(位置)的简单方法是什么?
def overlap(string1, string2):
count = 0
for i in range(0,len(string1)-len(string2)+1):
if string2 in string1[i:i+len(string2)]:
count = count +1
return count
我意识到我的功能存在一些问题。有人可以指出并解释吗?那会很有帮助!
样本:
overlap('abcb','dbeb') #output >>> 2, not 4
overlap('','winter') #output >>> 0.
【问题讨论】:
-
哦,是的,谢谢您的建议
-
您当前代码的输出是什么,预期的输出是什么?您是否正在寻找与问题Overlapping count of substring in a string in Python 相同的内容?
标签: python string count overlap