introduce omitted index default before using it (GH-27775) (GH-27803)

(cherry picked from commit 599f5c8481)

Co-authored-by: Jefferson Oliveira <jefferson.dev.insights@gmail.com>
This commit is contained in:
Miss Islington (bot) 2021-08-17 14:49:53 -07:00 committed by GitHub
parent beb3a835da
commit 1bc05419b8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View 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