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

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

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

紫衣仙女 2019-10-12 11:07:04
计数字符串中给定子字符串的出现次数如何计算Python中给定的子字符串在字符串中出现的次数?例如:>>> 'foo bar foo'.numberOfOccurrences('foo')2
查看完整描述

3 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

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-10-13
?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

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

  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-10-13
  • 3 回答
  • 0 关注
  • 348 浏览
慕课专栏
更多

添加回答

举报

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