【问题标题】:Trying to undertsand .count() method in Python3试图理解 Python3 中的 .count() 方法
【发布时间】:2020-07-17 09:42:24
【问题描述】:

我正在尝试一些问题任务是查找子字符串在给定字符串中出现的次数。 给定字符串是“ABCDCDC”和子字符串“CDC” 我对字符串使用 .count() 方法给出了答案 1,这是错误的。所以请告诉我原因。

【问题讨论】:

标签: python-3.x string methods


【解决方案1】:

但如果示例是 "ABCDCDC" ,那么计数是正确的...如果您明确搜索 "CDC"。

"AB cdc DC" 所以 CDC 在字符串中只有一次。

【讨论】:

    【解决方案2】:

    str.count 的文档明确提到了这种行为:

    返回子字符串 sub 在 [start, end] 范围内不重叠出现的次数。可选参数 start 和 end 被解释为切片符号。

    请参阅this answer 以计算重叠子串

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-02
      • 1970-01-01
      • 2011-09-16
      • 2022-07-06
      • 2013-10-25
      • 1970-01-01
      相关资源
      最近更新 更多