Python Python Collections (2016, retired 2019) Lists Removing items from a list

Yemurai Ngoma
Yemurai Ngoma
2,420 Points

del or .remove

Im failing to pass this task where am I missing it?

lists.py
messy_list = ["a", 2, 3, 1, False, [1, 2, 3]]

# Your code goes below here

messy_list.insert(0, messy_list.pop(3))

messy_list.remove(("a"), messy_list(False), messy_list([1, 2, 3]))

1 Answer

Steven Parker
Steven Parker
173,976 Points

You can't call "remove" with multiple arguments, you can only remove one thing at a time. Also, inside the argument list you've put "messy_list" followed by parentheses containing an argument, which is the syntax for calling a function or method. That's why the challenge is telling you "Bummer: TypeError: 'list' object is not callable"

The argument to a "remove" call is simply the contents of the item you want to remove.