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

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

如何计算Python中给定的子字符串在字符串中出现的次数?

例如:

>>> 'foo bar foo'.numberOfOccurrences('foo')2


鸿蒙传说
浏览 365回答 3
3回答

慕工程0101907

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

月关宝盒

根据您的实际意思,我提出以下解决方案:您指的是一个空格分隔子字符串的列表,并想知道所有子字符串中的子字符串位置号是什么:s = 'sub1 sub2 sub3's.split().index('sub2')>>> 1您指的是字符串中子字符串的字符位置:s.find('sub2')>>> 5你指的是(不重叠的)数数指su-bstring的外观:s.count('sub2')>>> 1s.count('sub')>>> 3
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python