当前位置: 首页 > 面试题库 >

Python字符串计数不能正常工作?[重复]

鲁华茂
2023-03-14
问题内容

这个问题已经在这里有了答案

如何使用Python查找字符串中的重叠序列数?[重复] (4个答案)

4年前关闭。

在“ ababa”中有两次“ aba”出现(第0个索引和第2个索引):

myString = 'ababa'
print(myString.count('aba'))

但是这段代码的输出值为:1
我知道这个问题似乎很简单,但是答案不应该是2吗?
如果不是,那么count函数不是真的没有按照预期去做吗?

有没有简单的选择?


问题答案:

来自Python字符串函数文档

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

count 不计算重复出现的次数。

如果要计算重叠出现的次数,可以将正则表达式与前瞻性断言一起使用:

import re
print(len(re.findall('(?=aba)', 'ababa')))


 类似资料:
  • 我已经做了这个程序,我被卡住了。当我运行它时,我的输入没有使用空格,它工作得很好,例如,在customer input中只输入。但是,当我输入时,它会合并接下来的两个字符串输入方向(如所附的pic所示)。我在这里做错了什么?

  • Cake PHP complex find“OR”运算符在使用null时工作不正常。。。 对应的sql转储输出查询如下所示 在cake条件数组中,我给出了不是或,但相应的cake sql输出为,它们应该类似于。 这里两者都与NULL本身进行比较(即NULL和=NULL),其中Person.image=NULL要与Person.image=''这样的空字符串进行比较。 这里的是和是类型的,但很难从当

  • 我正在使用OpenCV重塑函数,以便将25行1列的Mat(因此我们有25个数据值)重塑为5行5列的Mat。

  • 我对蟒蛇很陌生。我试图从另一个列表中删除出现在一个列表中的文件。这些列表是通过在mac和windows上重定向ll-R生成的(但是自从使用其他python脚本进行合并、排序等处理之后)。有些文件名有重音和特殊符号。这些字符串,即使它们是相同的(打印相同,在包含列表的文件中看起来相同),也被发现是不相等的。 我找到了关于如何在Unicode中比较字符串与特殊字符的线程:Python字符串比较-特殊/

  • 问题内容: 我的代码: 引用的日志文件是: 然后,需要检查脚本中的下一个条件是: 如果条件不起作用 问题答案: 必要的修复: 此后已在问题中解决。 可能必要的修复: 如注释中所述,在脚本中使用尾随空格表示将尾随空格存储在其中,这将破坏与的比较。

  • 我正试图在按下某个按钮时弹出一个警报对话框。我首先使用了Android Developer的示例代码而不是'这不起作用,所以我根据在这个站点上发现的情况进行了更改,但是现在我的程序在按下按钮后被迫停止。 就你的知识而言,这是在第二个不同于主要的活动中完成的。不确定这是否重要.... ‘ 碰撞日志:“03-25 19:34:24.373:E/AndroidRuntime(18828):致命异常:ma