[docs] [issue22553] Diagram issue

Eric Fulton report at bugs.python.org
Sat Oct 4 18:00:47 CEST 2014


New submission from Eric Fulton:

I believe the diagram showing how slices works from https://docs.python.org/2/tutorial/introduction.html is incorrect.  There should be no 6.  

>>> word = 'Python'
>>> word[6]
IndexError: string index out of range


Original:
 +---+---+---+---+---+---+
 | P | y | t | h | o | n |
 +---+---+---+---+---+---+
 0   1   2   3   4   5   6
-6  -5  -4  -3  -2  -1

What it should be:
 +---+---+---+---+---+---+
 | P | y | t | h | o | n |
 +---+---+---+---+---+---+
 0   1   2   3   4   5   
-6  -5  -4  -3  -2  -1


--------------------------

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 index n, for example:

 +---+---+---+---+---+---+
 | P | y | t | h | o | n |
 +---+---+---+---+---+---+
 0   1   2   3   4   5   6
-6  -5  -4  -3  -2  -1

----------
assignee: docs at python
components: Documentation
messages: 228464
nosy: Eric.Fulton, docs at python
priority: normal
severity: normal
status: open
title: Diagram issue

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue22553>
_______________________________________


More information about the docs mailing list