Dictionary clear() method in Python

In this article, we would cover Dictionary clear() method in Python. We already know from here (Dictionaries in Python), that a dictionary contains key:value pairs. In certain situations, we need to remove all the key:value pairs or items in one go.

Deleting each item manually is definitely not the preferred option. What if we could delete all the items of a dictionary in one go. This is made possible through clear() method. The clear() method clears all the items in a dictionary.

The syntax for clear() method is –


Next, we understand the concept with appropriate examples.

Dictionary clear() method in Python

Example. Let’s say we have a dictionary x,

x = {"status": "draft", "post": 354, "name": "TechPiezo"}

Use print() method to check for the items –


It would return with –

{'status': 'draft', 'post': 354, 'name': 'TechPiezo'}

Now, to delete all the items at once – we use clear() method


Again, to see the changes – print() method –


This time around, it would return with an empty dictionary (i.e. just the curly brackets)-


In conclusion, we have discussed Dictionary clear() method in Python.

Additional Info –

In this section, we would cover – what if we wish to delete only a specific key:value pair. Then, in that case – we use del. So, this is how it works –

del mydict[key]

The above will delete the item associated with that particular key. Let’s understand it with an example –

x = {"status": "draft", "post": 354, "name": "TechPiezo"}

If we wish to delete the value associated with “post” key. Then, use –

del x["post"]

Now, to check for the changes – we use print() method –


It would return with –

{'status': 'draft', 'name': 'TechPiezo'}

Clearly, we can see the key:value pair or the item associated with “post” key and value have been deleted from the dictionary.