]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
introduce omitted index default before using it (GH-27775)
authorJefferson Oliveira <jefferson.dev.insights@gmail.com>
Tue, 17 Aug 2021 21:19:03 +0000 (18:19 -0300)
committerGitHub <noreply@github.com>
Tue, 17 Aug 2021 21:19:03 +0000 (23:19 +0200)
Doc/tutorial/introduction.rst

index 4613cf76c530998b9d5f4dd1e7bfd4a2a8b2caf9..8763626ef553b987bf5d4b5f106ee25971d56166 100644 (file)
@@ -269,14 +269,6 @@ to obtain individual characters, *slicing* allows you to obtain substring::
    >>> word[2:5]  # characters from position 2 (included) to 5 (excluded)
    'tho'
 
-Note how the start is always included, and the end always excluded.  This
-makes sure that ``s[:i] + s[i:]`` is always equal to ``s``::
-
-   >>> word[:2] + word[2:]
-   'Python'
-   >>> word[:4] + word[4:]
-   'Python'
-
 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. ::
 
@@ -287,6 +279,14 @@ omitted second index defaults to the size of the string being sliced. ::
    >>> word[-2:]  # characters from the second-last (included) to the end
    'on'
 
+Note how the start is always included, and the end always excluded.  This
+makes sure that ``s[:i] + s[i:]`` is always equal to ``s``::
+
+   >>> word[:2] + word[2:]
+   'Python'
+   >>> word[:4] + word[4:]
+   'Python'
+
 One way to remember how slices work is to think of the indices as pointing
 *between* characters, with the left edge of the first character numbered 0.
 Then the right edge of the last character of a string of *n* characters has