【发布时间】:2020-08-04 20:48:07
【问题描述】:
我对一个非常简单的字符串计数操作感到困惑:
s = 'BANANA'
s.count('ANA')
这应该是 2,对吧?由于子字符串,ANA 在BANANA 中出现了 2 次。
但结果我得到了 1。
>>> s = 'BANANA'
>>> s.count('ANA')
1
不知道为什么会出现错误的结果。就是这么简单的操作!
感谢任何帮助。
PS:我该如何解决这个问题?
【问题讨论】:
-
Python Docs 说
.count只计算非重叠出现。 -
所以,它只带来了第一个
ANA,因为第二个A重叠了?