检查字符串在另一个字符串

时间:2018-02-16 14:49:58

标签: python iteration

目前,我有一个代码告诉我字符串是否在另一个字符串中。但是,我不希望它在找到字符串的那一刻停止。相反,我希望它继续并告诉我它重复的总时间。 例如。 #&34; 110010"" 10" 预期答案:2 给出答案:1

以下是我的代码。

def occurence(s1,s2):
    count == 0
    if s2 in s1:
        count += 1
        return count

2 个答案:

答案 0 :(得分:1)

您可以使用func count

在您的情况下,请使用:s1.count(s2)

答案 1 :(得分:0)

你可以用s2的大小切片循环遍历s1,如果切片等于s2则计数

s1 = '110010'
s2 = '10'
count = 0
for i in range(0,len(s1)-len(s2)+1):
    if s1[i:i+len(s2)] == s2:
        count += 1

print(count)

输出:2