[Python-ideas] list.index() extension

Cameron Simpson cs at zip.com.au
Sun Apr 5 01:44:10 CEST 2009

On 05Apr2009 11:36, Greg Ewing <greg.ewing at canterbury.ac.nz> wrote:
> Christian Heimes wrote:
>>> def index(self, obj, predicate=operator.eq):
>>>    for idx, item in enumerate(self):
>>>        if predicate(item, obj):
>>>            return idx
>>>    raise IndexError
> This looks more like it belongs in the itertools module,
> if there isn't something there already that does it.

Isn't it trivially built on top of itertools.takewhile?
Cameron Simpson <cs at zip.com.au> DoD#743

More information about the Python-ideas mailing list