The Set clear() method clear() method removes all items from the set, making it an empty set.
Syntax
my_set.clear()clear() Parameters
Python Set clear() method does not take any parameters.
clear() Return Value
Python Set clear() method does not return any value: it empties the set in place.
Examples
Example 1: Empty a Set with clear()
For example, let's
my_set = {'Tom', 'David', 'Anna'}
my_set.clear()
print(my_set) # Output: set()output
set()Example 2: Clearing a set of numbers
primeNumbers = {2, 3, 5, 7, 11}
primeNumbers.clear()
print(primeNumbers) # Output: set()output
set()Example 3: clear() vs Assigning an Empty Set
clear() is not same as assigning an empty set my_set = {}.
Assigning an empty set to my_set with my_set = {} does not clear the set in-place because it essentially replaces the my_set variable with a new, empty set. This means that if there were other references to the original set, those references remain unchanged, potentially leading to issues.
In the following example you can see an example of assigning a new empty set instead of clearing with clear() method:
original_set = {1, 2, 3}
another_reference = original_set
original_set = {}
print("Original set after clearing:", original_set)
print("Another reference after clearing:", another_reference)output
Original set after clearing: {}
Another reference after clearing: {1, 2, 3}