FAQ: Introduction to Lists in Python - Accessing List Elements: Negative Index

This community-built FAQ covers the “Accessing List Elements: Negative Index” exercise from the lesson “Introduction to Lists in Python”.

Paths and Courses
This exercise can be found in the following Codecademy content:

Visualize Data with Python
Data Scientist
Analyze Data with Python
Computer Science
Analyze Financial Data with Python
Build Chatbots with Python
Build Python Web Apps with Flask
Data Analyst

Learn Python 3
CS101 Livestream Series

FAQs on the exercise Accessing List Elements: Negative Index

There are currently no frequently asked questions associated with this exercise – that’s where you come in! You can contribute to this section by offering your own questions, answers, or clarifications on this exercise. Ask or answer a question by clicking reply (reply) below.

If you’ve had an “aha” moment about the concepts, formatting, syntax, or anything else with this exercise, consider sharing those insights! Teaching others and answering their questions is one of the best ways to learn and stay sharp.

Join the Discussion. Help a fellow learner on their journey.

Ask or answer a question about this exercise by clicking reply (reply) below!
You can also find further discussion and get answers to your questions over in Language Help.

Agree with a comment or answer? Like (like) to up-vote the contribution!

Need broader help or resources? Head to Language Help and Tips and Resources. If you are wanting feedback or inspiration for a project, check out Projects.

Looking for motivation to keep learning? Join our wider discussions in Community

Learn more about how to use this guide.

Found a bug? Report it online, or post in Bug Reporting

Have a question about your account or billing? Reach out to our customer support team!

None of the above? Find out where to ask other questions here!

Hello, I don’t understand this exercise. Here is my code:
shopping_list = [“eggs”, “butter”, “milk”, “cucumbers”, “juice”, “cereal”]

last_element = “cereal”

index5_element = -5

What doesn’t make sense to me is why the index5_element = -5 is incorrect. If the number count starts from -1 at “cereal” -5 should be “butter”.

1 Like

Step 1 specifies:

Create a variable called last_element.

Assign the last element in shopping_list to the variable last_element using a negative index.

You wrote:

last_element = "cereal"

You have assigned a string directly to the last_element variable. The instructions want you to use a negative index. See the example in the exercise where negative index has been used on the pancake_recipe list i.e. pancake_recipe[-1] to access the last element "love"

Step 2 specifies:

Now select the element with index 5 and save it to the variable index5_element.

You wrote:

index5_element = -5

You are assigning a negative integer to the variable index5_element. The instructions want you to select the element with index 5. If still unsure, look at the pancake_recipe example in text.

3 Likes

Hello, thank you for your reply. I’ve got thinking, somehow I need to connect the variable last_element with the element cereal. Without using the word cereal, instead with the negative index [-1]. The variable last_element is not yet defined and needs to be in order to be called later on. Therefore I need to call the element [-1] with the variable shopping_list. I think I’m on the right track?

Edit: I got it! Thank you for pointing me in the right direction!

1 Like

how do you select the element with index 5, it wasn’t an example before the question was given.

Have you looked at the pancake_recipe example?

What are some of the attempts/solutions you have tried?

1 Like

Funnily enough if you ask me:
Now select the element with index 5 and save it to the variable index5_element.
I’ll just want to do shopping_list[4] :slight_smile: