Removes all items from the list
clear() method to remove all items from the list. This method does not return anything; it modifies the list in place.
L = ['red', 'green', 'blue'] L.clear() print(L) # Prints 
Please note that
clear() is not same as assigning an empty list
L = .
L =  does not empty the list in place, it overwrites the variable L with a different list which happens to be empty.
If anyone else had a reference to the original list, that remains as is; which may create a problem.
For Python 2.x or below Python 3.2 users,
clear() method is not available. You can use below equivalent methods.
L = ['red', 'green', 'blue'] del L[:] print(L) # Prints 
Assigning empty list to a start-to-end slice will have same effect as
L = ['red', 'green', 'blue'] L[:] =  print(L) # Prints 
Multiplying 0 to a list using multiplication assignment operator will remove all items from the list in place.
L = ['red', 'green', 'blue'] L *= 0 print(L) # Prints 
Any given integer that is less than or equal to 0 would have the same effect.