Python中子串substr在字符串中出现的次数

在Python中如何计算一个字符,或者一个字串在字符串中出现的次数呢?
Python的str类型有一个count方法,可以直接计算给定字串出现的次数:

但是需要注意的是,计算次数的时候,不会重复的计算已经比对过的字符,即’aaaaaa’中’aaa’出现的次数为2,而不是4,代码如下:

>>> s = 'abcabc'
>>> s.count('abc')
2
>>> s.count('xyz')
0
>>> s = 'aaaaaa'
>>> s.count('aaa')
2

By Code问答

发表评论

电子邮件地址不会被公开。 必填项已用*标注

+ 71 = 72