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"