[Python-bugs-list] [ python-Bugs-408798 ] 5.5 bisect documentation
noreply@sourceforge.net
noreply@sourceforge.net
Fri, 16 Mar 2001 20:13:02 -0800
Bugs item #408798, was updated on 2001-03-15 07:10
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=105470&aid=408798&group_id=5470
Category: Documentation
Group: None
>Status: Closed
Priority: 5
Submitted By: Greg Kochanski (gpk)
Assigned to: Fred L. Drake, Jr. (fdrake)
Summary: 5.5 bisect documentation
Initial Comment:
The documentation should note that if
item compares equal to list[i], it will
return i+1. More generally, it returns
the index of the first element that compares
greater than item, or len(list) if item is larger
than everything in list.
This means that insort() sorts with minimal
rearrangement: if two items compare equal,
they will be on the list in the order with which
they were added. This can be relevant for
classes which define a __cmp__() method.
----------------------------------------------------------------------
>Comment By: Fred L. Drake, Jr. (fdrake)
Date: 2001-03-16 20:13
Message:
Logged In: YES
user_id=3066
As Tim noted, already fixed in the sources. This is now closed.
----------------------------------------------------------------------
Comment By: Tim Peters (tim_one)
Date: 2001-03-15 22:46
Message:
Logged In: YES
user_id=31435
Note that the 2.1 docs already say this -- you can close
this, Fred.
Greg, 2.1 also adds bisect_left and insort_left functions
to bisect, in case you want the insertion point to be "to
the left" of any pre-existing equal items instead.
----------------------------------------------------------------------
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=105470&aid=408798&group_id=5470