[Python-ideas] FInd first tuple argument for str.find and str.index
Guido van Rossum
guido at python.org
Wed Sep 5 17:05:43 CEST 2007
I was surprised to find that startswith and endswith support this, but
it does make sense. Adding a patch to 2.6 would cause it to be merged
into 3.0 soon enough.
On 9/4/07, Ron Adam <rrr at ronadam.com> wrote:
>
> Could we add the ability of str.index and str.find to accept a tuple as the
> first argument and return the index of the first item found in it.
>
> This is similar to how str.startswith and str.endswith already works.
>
> | startswith(...)
> | S.startswith(prefix[, start[, end]]) -> bool
> |
> | Return True if S starts with the specified prefix, False otherwise.
> | With optional start, test S beginning at that position.
> | With optional end, stop comparing S at that position.
> | prefix can also be a tuple of strings to try.
>
>
> This would speed up cases of filtering and searching when more than one
> item is being searched for. It would also simplify building iterators that
> filter and yield multiple items in order.
>
>
> A general google code search seems to show it's a generally useful thing to
> do.
>
> http://www.google.com/codesearch?hl=en&lr=&q=%22findfirst%22+string&btnG=Search
>
>
> (searching for python specific code doesn't show much because python
> doesn't have a findfirst function of any type.)
>
>
> Cheers,
> Ron
>
> _______________________________________________
> Python-ideas mailing list
> Python-ideas at python.org
> http://mail.python.org/mailman/listinfo/python-ideas
>
--
--Guido van Rossum (home page: http://www.python.org/~guido/)
More information about the Python-ideas
mailing list