Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Negative Indexing | Basic Concepts
String Manipulation in Python

book
Negative Indexing

Sometimes, we want to move backward, i.e. starting with the very last symbol. Of course, we can count a number of symbols in a string, and then use it for our purposes. But it is a bit irrational, isn't it?

In Python, like for lists or tuples, we can access the very last element by using negative index -1. With negative indexing, enumeration starts with 1 this time, i.e. the very last element has index -1, the last but one -2, and so on...

Note

You can reverse a string by using [::-1]. This indexation means start at the end of string, end at the start (index 0), and move with step -1 (backward).

Task

Swipe to start coding

Given variable course with the string String Manipulation in Python. Your tasks are:

  1. Extract the capital P by using positive indexing.
  2. Extract the capital P by using negative indexing.

Hint: this string has 29 symbols, therefore the very last element has an index of 28.

Solution

# Variable course
course = "String Manipulation in Python"
# Use positive indexing
print(course[23])
# Use negative indexing
print(course[-6])

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 1. Chapter 6
# Variable course
course = "String Manipulation in Python"
# Use positive indexing
print(course[___])
# Use negative indexing
print(course[___])

Ask AI

expand
ChatGPT

Ask anything or try one of the suggested questions to begin our chat

some-alt