Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Python Set discard() Function

  • Last Updated : 28 Nov, 2021

discard() is a built-in method to remove elements from the set. The discard() method takes exactly one argument. This method does not return any value.

Syntax:

set.discard(element)

If the element passed to the discard() is present in the set then the element will be removed from the set. Even If the element passed to the discard() method is not present in the set No Exception will be raised.

Example 1: Discard an element from the set 

Python3




numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9}
  
print(numbers)
  
# Deleting 5 from the set
numbers.discard(5)
  
# printing the resultant set
print(numbers)

Output:

{1, 2, 3, 4, 5, 6, 7, 8, 9}

{1, 2, 3, 4, 6, 7, 8, 9}

Example 2: Discard an element from the set 

Python3




numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9}
  
print(numbers)
  
# passing an element that is not in set
numbers.discard(13)
# this will not throw any errors but set remains 
# same as before
  
# printing the resultant set
print("\nresultant set : ", numbers)

Output:

{1, 2, 3, 4, 5, 6, 7, 8, 9}

resultant set :  {1, 2, 3, 4, 5, 6, 7, 8, 9}

Example 3: Discard an element from the set 

Python3




myset = {'a', 1, "geek", 2, 'b', 'abc', "geeksforgeeks", 8}
  
print(myset)
  
# Deleting a from the set
myset.discard("geek")
  
# printing the resultant set
print(myset)

Output:

{1, 2, ‘b’, ‘a’, 8, ‘geeksforgeeks’, ‘abc’, ‘geek’}

{1, 2, ‘b’, ‘a’, 8, ‘geeksforgeeks’, ‘abc’}

Example 4: Discard an element from the set 

Python3




myset = {'a', 1, "geek", 2, 'b', 'abc', "geeksforgeeks", 8}
  
print(myset)
  
# trying to Delete geeksfrom the set which is not there
myset.discard("geeks")
  
# printing the resultant set
print(myset)

Output:

{1, 2, ‘b’, ‘a’, 8, ‘geeksforgeeks’, ‘abc’, ‘geek’}

{1, 2, ‘b’, ‘a’, 8, ‘geeksforgeeks’, ‘abc’, ‘geek’}


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!