【发布时间】:2016-10-25 03:36:35
【问题描述】:
“ababa”中有两次出现“aba”(第 0 个索引和第 2 个索引):
myString = 'ababa'
print(myString.count('aba'))
然而这段代码输出的值是:1
我知道这个问题看起来很简单,但这里的答案不应该是 2 吗?
如果不是,那么 count 函数不是真的没有做它应该做的事情吗?
有没有简单的替代方法?
【问题讨论】:
-
正确。
ababa-aba=ba。ba不是aba。所以这就是1。 -
如果你做了
"a".count("a"),你会期望无穷大吗?为什么不呢?
标签: python string function count