Introduction :
In this tutorial, we will learn about the discard method of python set. The discard method is used to remove a specific element from a set if it is available. The syntax of the discard method is as below :
set.discard(e)
This method takes one parameter. It will check this parameter if it is available in the set or not. If it is available, it will remove it from the set.
It returns None i.e. it doesn’t return anything.
Example :
#1
setA = set()
#2
lengthA = int(input("Enter the total elements for the set : "))
#3
for i in range(lengthA):
e = int(input("Enter value {} : ".format(i + 1)))
setA.add(e)
#4
print("setA before discard : {}".format(setA))
#5
element = int(input("Enter the element to discard : "))
#5
setA.discard(element)
print("setA after discard : {}".format(setA))
Explanation :
The commented numbers in the above program denote the step numbers below :
-
Create one empty set setA.
-
Ask the user to enter the total element of the set. Read it and store it in lengthA variable.
-
Using a for loop, read the values for the set and add them one by one.
-
Print the setA to the user.
-
Ask the user to enter the element to discard. Store the value in the element variable. Discard the element using the discard method. Print the set again after the discard is completed.
_This program is also available on Github. _
Sample Output :
Enter the total elements for the set : 4
Enter value 1 : 1
Enter value 2 : 2
Enter value 3 : 3
Enter value 4 : 4
setA before discard : {1, 2, 3, 4}
Enter the element to discard : 4
setA after discard : {1, 2, 3}