[Python-checkins] python/dist/src/Doc/lib libcollections.tex, 1.5, 1.6

rhettinger at users.sourceforge.net rhettinger at users.sourceforge.net
Mon Mar 1 18:16:23 EST 2004


Update of /cvsroot/python/python/dist/src/Doc/lib
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4871/doc/lib
Modified Files:
	libcollections.tex 
Log Message:
Replace left(), right(), and __reversed__() with the more general purpose
__getitem__() and __setitem__(). 
Simplifies the API, reduces the code size, adds flexibility, and makes
deques work with bisect.bisect(), random.shuffle(), and random.sample().
Index: libcollections.tex
===================================================================
RCS file: /cvsroot/python/python/dist/src/Doc/lib/libcollections.tex,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** libcollections.tex	29 Feb 2004 02:15:55 -0000	1.5
--- libcollections.tex	1 Mar 2004 23:16:21 -0000	1.6
***************
*** 55,63 ****
 \end{methoddesc}
 
- \begin{methoddesc}{left}{}
- Return leftmost element from the deque.
- If no elements are present, raises a \exception{IndexError}. 
- \end{methoddesc}
- 
 \begin{methoddesc}{pop}{}
 Remove and return an element from the right side of the deque.
--- 55,58 ----
***************
*** 70,78 ****
 \end{methoddesc}
 
- \begin{methoddesc}{right}{}
- Return the rightmost element from the deque.
- If no elements are present, raises a \exception{IndexError}. 
- \end{methoddesc}
- 
 \begin{methoddesc}{rotate}{n}
 Rotate the deque \var{n} steps to the right. If \var{n} is
--- 65,68 ----
***************
*** 82,87 ****
 
 In addition to the above, deques support iteration, pickling, \samp{len(d)},
! \samp{reversed(d)}, \samp{copy.copy(d)}, \samp{copy.deepcopy(d)}, and
! membership testing with the \keyword{in} operator.
 
 Example:
--- 72,78 ----
 
 In addition to the above, deques support iteration, pickling, \samp{len(d)},
! \samp{reversed(d)}, \samp{copy.copy(d)}, \samp{copy.deepcopy(d)},
! membership testing with the \keyword{in} operator, and subscript references
! such as \samp{d[-1]}.
 
 Example:
***************
*** 107,115 ****
 >>> list(d) # list the contents of the deque
 ['g', 'h', 'i']
! 
! >>> d.left() # peek at leftmost item
 'g'
! >>> d.right() # peek at rightmost item
 'i'
 >>> list(reversed(d)) # list the contents of a deque in reverse
 ['i', 'h', 'g']
--- 98,106 ----
 >>> list(d) # list the contents of the deque
 ['g', 'h', 'i']
! >>> d[0] # peek at leftmost item
 'g'
! >>> d[-1] # peek at rightmost item
 'i'
+ 
 >>> list(reversed(d)) # list the contents of a deque in reverse
 ['i', 'h', 'g']


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /