Python Dictionary clear()



Python Dictionary clear()

The clear() method removes all items from the dictionary.

Syntax:

 

dict.clear()

Parameters:

 

 

The clear() method doesn't take any parameters.

Returns:

The clear() method doesn't return any value.

Examples:

Input : d = {1: "geeks", 2: "for"}
        d.clear()
Output : d = {}

Error:

As we are not passing any parameters there
is no chance for any error.
# Python program to demonstrate working of
# dictionary clear()
text = {1: "geeks", 2: "for"}
 
text.clear()
print('text =', text)

Output:

text = {}

How is it different from assigning {} to a dictionary?
Please refer the below code to see the difference. When we assign {} to a dictionary, a new empty dictionary is created and assigned to the reference. But when we do clear on a dictionary reference, the actual dictionary content is removed, so all references referring to the dictionary become empty.

# Python code to demonstrate difference
# clear and {}.
 
text1 = {1: "geeks", 2: "for"}
text2 = text1
 
# Using clear makes both text1 and text2
# empty.
text1.clear()
 
print('After removing items using clear()')
print('text1 =', text1)
print('text2 =', text2)
 
text1 = {1: "one", 2: "two"}
text2 = text1
 
# This makes only text1 empty.
text1 = {}
 
print('After removing items by assigning {}')
print('text1 =', text1)
print('text2 =', text2)

Output:

After removing items using clear()
text1 = {}
text2 = {}
After removing items by assigning {}
text1 = {}
text2 = {1: 'one', 2: 'two'}

Last Updated on March 17, 2022 by admin

Leave a Reply

Your email address will not be published. Required fields are marked *

Recommended Blogs