]> granicus.if.org Git - python/commitdiff
SF bug #699237: Tutorial uses omitted slice indices before explaining them
authorRaymond Hettinger <python@rcn.com>
Wed, 12 Mar 2003 04:46:52 +0000 (04:46 +0000)
committerRaymond Hettinger <python@rcn.com>
Wed, 12 Mar 2003 04:46:52 +0000 (04:46 +0000)
Moved up the explanation of slice default arguments.

Doc/tut/tut.tex

index a9fb325fb9a02bbe8d494f9927c947879f052fde..71d3f6012fcc855ba4e569b702ac922f429635df 100644 (file)
@@ -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}.