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

Tiberiu Gavris
Tiberiu Gavris
1,785 Points

remove?

What is wrong here?

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

1 Answer

Stuart Wright
Stuart Wright
41,069 Points

You can only remove one element at a time with the remove method, so you will need multiple lines. Note however that ['red', 'green', 'blue'] is itself a single element (a list within a list), so two lines should be sufficient - one to remove '5' and one to remove the inner list.