[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
> (searching for python specific code doesn't show much because python
> doesn't have a findfirst function of any type.)
> Python-ideas mailing list
> Python-ideas at python.org
--Guido van Rossum (home page: http://www.python.org/~guido/)
More information about the Python-ideas