在python中返回特定字符串的多次

时间:2016-05-21 23:28:56

标签: python string counting

返回字符串" hi"的次数出现在给定字符串中的任何位置。

Makefile.am

我的代码如下:

count_hi('abc hi ho') → 1
count_hi('ABChi hi') → 2
count_hi('hihi') → 2

我试图用字符切片来做。所以我可以测试是否有" h"和"我"一句话,并计算" h"和"我"制作" hi" 。所以"嗨"可能是在一堆单词或字母的开头,中间和/或结尾处和/或单独出现。

2 个答案:

答案 0 :(得分:3)

您应该使用count()函数作为字符串。

>>> "abc hi ho".count("hi")
1
>>> "ABChi hi".count("hi")
2

答案 1 :(得分:0)

str.count(sub [,start [,end]])

返回[start,end]范围内子串sub的非重叠次数。可选参数start和end被解释为切片表示法。