计算子字符串在字符串中出现的次数
有一种方法可用于计算另一个字符串 str.count
中子字符串的出现次数。
str.count(sub[, start[, end]])
str.count
返回一个 int
,表示另一个字符串中子字符串 sub
的非重叠出现次数。可选参数 start
和 end
表示搜索的开始和结束。默认情况下,start = 0
和 end = len(str)
意味着将搜索整个字符串:
>>> s = "She sells seashells by the seashore."
>>> s.count("sh")
2
>>> s.count("se")
3
>>> s.count("sea")
2
>>> s.count("seashells")
1
通过为 start
指定一个不同的值,end
我们可以获得更加本地化的搜索和计数,例如,如果 start
等于 13
,则调用:
>>> s.count("sea", start)
1
相当于:
>>> t = s[start:]
>>> t.count("sea")
1