Каков наилучший способ подсчета количества вхождений данной строки, включая перекрытие в Python? Это самый очевидный способ:
def function(string, str_to_search_for):
count = 0
for x in xrange(len(string) - len(str_to_search_for) + 1):
if string[x:x+len(str_to_search_for)] == str_to_search_for:
count += 1
return count
function('1011101111','11')
returns 5
?
Или есть лучший способ в Python?