Search substring in a string and get index of all occurances
Fredrik Lundh
fredrik at pythonware.com
Wed Jun 21 11:00:32 EDT 2006
Tim Chase wrote:
> >>> indicies = [i for i in xrange(len(mystring)) if mystring.startswith(substr, i)]
> >>> indicies
> [4, 8, 10, 17, 22]
>
> is my preferred way of doing this.
it's things like this that makes me wonder why I spent a week speeding
up the string implementation for Python 2.5 (with special emphasis on
find/index-related performance)...
</F>
More information about the Python-list
mailing list