From: Raymond Hettinger Date: Wed, 12 Mar 2003 04:46:52 +0000 (+0000) Subject: SF bug #699237: Tutorial uses omitted slice indices before explaining them X-Git-Tag: v2.3c1~1469 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=60de2e837fbbc14f68fca544e5c3288f5ba53c73;p=thirdparty%2FPython%2Fcpython.git SF bug #699237: Tutorial uses omitted slice indices before explaining them Moved up the explanation of slice default arguments. --- diff --git a/Doc/tut/tut.tex b/Doc/tut/tut.tex index a9fb325fb9a0..71d3f6012fcc 100644 --- a/Doc/tut/tut.tex +++ b/Doc/tut/tut.tex @@ -640,6 +640,17 @@ separated by a colon. 'lp' \end{verbatim} +Slice indices have useful defaults; an omitted first index defaults to +zero, an omitted second index defaults to the size of the string being +sliced. + +\begin{verbatim} +>>> word[:2] # The first two characters +'He' +>>> word[2:] # All but the first two characters +'lpA' +\end{verbatim} + Unlike a C string, Python strings cannot be changed. Assigning to an indexed position in the string results in an error: @@ -664,17 +675,6 @@ efficient: 'SplatA' \end{verbatim} -Slice indices have useful defaults; an omitted first index defaults to -zero, an omitted second index defaults to the size of the string being -sliced. - -\begin{verbatim} ->>> word[:2] # The first two characters -'He' ->>> word[2:] # All but the first two characters -'lpA' -\end{verbatim} - Here's a useful invariant of slice operations: \code{s[:i] + s[i:]} equals \code{s}.