Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python Python Basics (2015) Python Data Types list.remove()

list.remove doesn't follow lesson. What is the name of the list?

This doesn't follow the lesson. What is the name of the list?

lists.py
states = [
    'ACTIVE',
    ['red', 'green', 'blue'],
    'CANCELLED',
    'FINISHED',
    5,
list.remove(['red','green','blue']) 

5 Answers

Alejandro Byrne
Alejandro Byrne
2,562 Points

You're on the right track! You just did list.remove instead of the name of the list, 'states'. So the right thing to do would be states.remove(...), and another thing is that you have to remove the last item, which is 5. Hope that helps, if it doesn't you can tell me. :)

I had tried that first and retried --still get a syntax error.

Alejandro Byrne
Alejandro Byrne
2,562 Points

Should be states.remove(5) did it work?

ah thanks. Over wrote the ] at the end

states = [ 'ACTIVE', ['red', 'green', 'blue'], 'CANCELLED', 'FINISHED', 5,]<---- You need a closing bracket here.

states.remove(['red','green','blue'])

Hope this helps.

yes! Thanks for your help

Please provide a "Best Answer" for Alejandro. Thank you. :smile:

~Alex