如果我使用替代字符串和子字符串,此代码似乎可以工作,但是只要一个字母连续出现两次,此函数就会翻转,有人可以纠正我吗?我希望它返回 True 或 False,具体取决于子字符串是否出现 'n' 次或更多次!
def nCount(s,substr,n):
count = 0
for i in s:
if len(s[s.index(i):]) >= len(substr):
print s[s.index(i):(s.index(i)+(len(substr)))]
if (s[s.index(i):(s.index(i)+(len(substr)))] == substr):
count += 1
if (count >= n):
return True
return False
print nCount("Mississippi", "si", 3)