Skip to content Skip to sidebar Skip to footer

Better Way In Python To Count String In Another String

This code works, but reading posts on here I get the impression it is probably not a very 'Pythonic' solution. Is there a better more efficient way to solve this specific problem:

Solution 1:

Why not use the count method of str?

>>> a = "abcghabchjlababc"
>>> a.count("abc")
3

Solution 2:

Another possible solution.

>>> a= 'almforeachalmwhilealmleandroalmalmalm'
>>> len(a.split('alm')) - 1
6
>>> q = "abcghabchjlababc"
>>> len(q.split("abc")) - 1
3

Post a Comment for "Better Way In Python To Count String In Another String"