Python Set discard() Method
In this tutorial, we will understand about the python set discard() method and its uses.
Python Set discard() Method
The Python set discard() method removes a specified element from a set if it exists. Unlike remove(), discard() doesn’t raise a KeyError if the element is not found in the set. This makes it safer when you’re not sure if an element exists.
The syntax of the discard() method is:
1
set.discard(element)
Python set discard() Parameters
The discard() method takes one parameter:
- element: The item to be removed from the set. Can be of any type that’s hashable.
Here are examples demonstrating the discard() method:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Example 1: Basic usage
numbers = {1, 2, 3, 4, 5}
numbers.discard(3)
print(numbers) # Output: {1, 2, 4, 5}
# Example 2: Discarding non-existent element
fruits = {'apple', 'banana', 'orange'}
fruits.discard('grape') # No error raised
print(fruits) # Output: {'apple', 'banana', 'orange'}
# Example 3: Discarding different types
mixed_set = {1, 'hello', (1, 2)}
mixed_set.discard((1, 2))
print(mixed_set) # Output: {1, 'hello'}
The discard() method is particularly useful in situations where you want to remove elements without checking their existence first.
This post is licensed under CC BY 4.0 by the author.
 Method.png)