为了账号安全,请及时绑定邮箱和手机立即绑定

计数字符串中给定子字符串的出现次数

计数字符串中给定子字符串的出现次数

烙印99 2019-07-17 15:32:21
计数字符串中给定子字符串的出现次数如何计算Python中给定的子字符串在字符串中出现的次数?例如:>>> 'foo bar foo'.numberOfOccurrences('foo')2
查看完整描述

3 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

s = 'arunununghhjj'sb = 'nun'results = 0sub_len = len(sb)for i in range(len(s)):
    if s[i:i+sub_len] == sb:
        results += 1print results


查看完整回答
反对 回复 2019-07-17
?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

根据您的实际意思,我提出以下解决方案:

  1. 您指的是一个空格分隔子字符串的列表,并想知道所有子字符串中的子字符串位置号是什么:

    s = 'sub1 sub2 sub3's.split().index('sub2')>>> 1
  2. 您指的是字符串中子字符串的字符位置:

    s.find('sub2')>>> 5
  3. 你指的是(不重叠的)数数指su-bstring的外观:

    s.count('sub2')>>> 1s.count('sub')>>> 3


查看完整回答
反对 回复 2019-07-17
  • 3 回答
  • 0 关注
  • 391 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信