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

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

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

明月笑刀无情 2019-07-27 15:14:19
计数字符串中给定子字符串的出现次数如何计算Python中给定的子字符串在字符串中出现的次数?例如:>>> 'foo bar foo'.numberOfOccurrences('foo')2
查看完整描述

3 回答

?
波斯汪

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

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-29
?
喵喵时光机

TA贡献1846条经验 获得超7个赞


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

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

添加回答

举报

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