该函数应返回x在单词中出现的次数。但是,我需要确保即使x的长度为多个字符,该函数也可以正常工作。
这不是STRING问题中的特定字符数。它只是关于为什么-1存在的原因
我的问题是:试图理解“ -1”(第6行)的用法和含义
1原始功能:
2
3 def count_multi_char_x(word, x):
4 splits = word.split(x)
5 print(splits)
6 return (len(splits) - 1)
7
我已经尝试过的:
和
预期结果:
print(count_multi_char_x("highlight", "igh"))
print(count_multi_char_x("apple", "pp"))
答案 0 :(得分:3)
split返回单词中的标记列表。因此,如果您有babba,则split('a')会返回['b','bb',''],因为'a'出现在单词的末尾。
使用count()代替。
>>> a = 'babba'
>>> a.count('a')
2
>>> a.count('b')
3