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

Tiberiu Gavris
Tiberiu Gavris
1,785 Points


What is wrong here?
states = [
    ['red', 'green', 'blue'],
states.remove(['red', 'green', 'blue','5'])

1 Answer

Stuart Wright
Stuart Wright
41,072 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.