Return 中特定字符串的次数 python
Return a number of times of a specific string in python
Return 字符串 "hi" 在给定字符串中出现的次数。
count_hi('abc hi ho') → 1
count_hi('ABChi hi') → 2
count_hi('hihi') → 2
我的代码如下:
def count_hi(str):
sum = 0
count = 1
if "hi" in str:
sum = sum + count
count = 1 + count
return count and sum
我正在尝试通过字符切片来实现。所以我可以测试一个词中是否有 "h" 和 "i" 并计算 "h" 和 "i" 的组合来制作 "hi" 。所以 "hi" 可能在开头,中间,and/or 在一堆单词或字母的末尾和/或本身。
您应该对字符串使用 count()
函数。
>>> "abc hi ho".count("hi")
1
>>> "ABChi hi".count("hi")
2
str.count(子[ 开始[ 结束]])
Return [start, end] 范围内子字符串 sub 的非重叠出现次数。可选参数 start 和 end 被解释为切片表示法。
Return 字符串 "hi" 在给定字符串中出现的次数。
count_hi('abc hi ho') → 1
count_hi('ABChi hi') → 2
count_hi('hihi') → 2
我的代码如下:
def count_hi(str):
sum = 0
count = 1
if "hi" in str:
sum = sum + count
count = 1 + count
return count and sum
我正在尝试通过字符切片来实现。所以我可以测试一个词中是否有 "h" 和 "i" 并计算 "h" 和 "i" 的组合来制作 "hi" 。所以 "hi" 可能在开头,中间,and/or 在一堆单词或字母的末尾和/或本身。
您应该对字符串使用 count()
函数。
>>> "abc hi ho".count("hi")
1
>>> "ABChi hi".count("hi")
2
str.count(子[ 开始[ 结束]])
Return [start, end] 范围内子字符串 sub 的非重叠出现次数。可选参数 start 和 end 被解释为切片表示法。