Python clear() Function

The clear() function in Python is used to empty the list, dictionary, or set. That is, the clear() function removes all items from the list, dictionary, or set. For example:

mylist = [9, 8, 10, 12]
print("The list is:")
print(mylist)

mylist.clear()
print("\nNow the list is:")
print(mylist)

The output produced by above Python code, demonstrating the clear() function, is:

The list is:
[9, 8, 10, 12]

Now the list is:
[]

The list exists, but becomes empty. Here is another example of clear() function. In this example, I've used this function to remove all items of the dictionary:

mydictionary = {"Name": "Mathew", "City": "California"}
print("The dictionary is:")
print(mydictionary)

mydictionary.clear()
print("\nNow the dictionary is:")
print(mydictionary)

The output produced by this program will exactly be:

The dictionary is:
{'Name': 'Mathew', 'City': 'California'}

Now the dictionary is:
{}

Same things goes with the set. Here is an example, uses clear() function to empty the set, or to remove all elements of a set:

myset = {1, 2, 3}
print(myset)
myset.clear()
print(myset)

The output produced by this Python program, is given below:

{1, 2, 3}
set()

Python clear() Function Syntax

Syntax to use clear() function in Python is:

variableName.clear()

Python clear() Function Example

Here is another example of clear() function in Python, that empty the list if user wants:

mylist = [9, 8, 10, 12]
print("The list is:")
print(mylist)

print("\nDo you want to empty the list (y/n) ? ", end="")
choice = input()
if choice == 'y':
    mylist.clear()
    print("\nNow the list is:")
    print(mylist)
else:
    print("\nOk!")

The snapshot given below shows the sample run of above Python code, with user input y as choice to empty the list named mylist:

python clear function

Python Online Test


« Previous Function Next Function »