Python - String and Index number
Strings can be used in Python using index (subscript).Each character of a String is assigned an index number from left to right starting with number 0. For example, for a string “Python”, the index numbers are:
+-----------------------+
| P | y | t | h | o | n |
+-----------------------+
0 1 2 3 4 5
0 to 5 are respective index number assigned to individual character of a string Python.
+-----------------------+
| P | y | t | h | o | n |
+-----------------------+
-6 -5 -4 -3 -2 -1
-1 to -6 are the corresponding negative indices of a string “Python”.
The first character of a string is indexed as 0. Observe the following examples to understand string index numbers:
>>> str = 'PythonPracticals'
# prints character at position 0
>>> str[0]
'P'
# prints character at position 1
>>> str[1]
'y'
# prints character at position 2
>>> str[2]
't'
# prints character at position 5
>>> str[5]
'n'
In Python string, index may also have negative numbers. To refer string from the end to first character of a string, negative index is useful. Check the following examples:
>>> str = 'PythonPracticals'
# prints last character
>>> str[-1]
's'
# prints second-last character
>>> str[-2]
'l'
# third character from end of string
>>> str[-3]
'a'
Note that since -0 is considered as 0, negative index starts with -1 value.
No comments:
Post a Comment