# Python – remove() and discard() in Sets

## Python | remove() and discard() in Sets

In this article, we will see how to remove an element in a set, using the discard() and remove() method. We will also learn the difference between the two methods, although both of them produce the same results.

Examples:

```Input : set = ([10, 20, 26, 41, 54, 20])
Output : {41, 10, 26, 54}

Input : set = (["ram", "aakash", "kaushik", "anand", "prashant"])
Output : {'ram', 'prashant', 'kaushik', 'anand'}
```

Method 1: Use of discard() method

The built-in method, discard() in Python, removes the element from the set only if the element is present in the set. If the element is not present in the set, then no error or exception is raised and the original set is printed.
If the element is present in the set:

 `# Python program to remove random elements of choice` `# Function to remove elements using discard()` `def` `Remove(sets):` `    ``sets.discard(``20``)` `    ``print` `(sets)` `     ` `# Driver Code` `sets ``=` `set``([``10``, ``20``, ``26``, ``41``, ``54``, ``20``])` `Remove(sets)`

Output:

```{41, 10, 26, 54}
```

If the element is not present in the set:

 `# Python program to remove random elements of choice` `# Function to remove elements using discard()` `def` `Remove(sets):` `    ``sets.discard(``21``)` `    ``print` `(sets)` `     ` `# Driver Code` `sets ``=` `set``([``10``, ``20``, ``26``, ``41``, ``54``, ``20``])` `Remove(sets)`

Output:

```{41, 10, 26, 20, 54}
```

Method 2: Use of remove() method

The built-in method, remove() in Python, removes the element from the set only if the element is present in the set, just as the discard() method does but If the element is not present in the set, then an error or exception is raised.
If the element is present in the set:

 `# Python program to remove random elements of choice` `# Function to remove elements using remove()` `def` `Remove(sets):` `    ``sets.remove(``"aakash"``)` `    ``print` `(sets)` `     ` `# Driver Code` `sets ``=` `set``([``"ram"``, ``"aakash"``, ``"kaushik"``, ``"anand"``, ``"prashant"``])` `Remove(sets)`

Output:

```{'ram', 'anand', 'prashant', 'kaushik'}
```

If the element is not present in the set:

 `# Python program to remove random elements of choice` `# Function to remove elements using remove()` `def` `Remove(sets):` `    ``sets.remove(``"gaurav"``)` `    ``print` `(sets)` `     ` `# Driver Code` `sets ``=` `set``([``"ram"``, ``"aakash"``, ``"kaushik"``, ``"anand"``, ``"prashant"``])` `Remove(sets)`

Output:

```No Output
```

Error:

```Traceback (most recent call last):
Remove(sets)
File "/home/bf95b32da22ada77d72062a73d3e0980.py", line 4, in Remove
sets.remove("gaurav")
KeyError: 'gaurav'```

Last Updated on March 17, 2022 by admin

## Play a video using OpenCVPlay a video using OpenCV

Python | Play a video using OpenCV OpenCV (Open Source Computer Vision) is a computer vision

## Instance method in PythonInstance method in Python

Instance method in Python   A class is a user-defined blueprint or prototype from which

## Pandas – How to shuffle a DataFrame rowsPandas – How to shuffle a DataFrame rows

Pandas – How to shuffle a DataFrame rows Let us see how to shuffle the

## sys.stdout.write in Pythonsys.stdout.write in Python

sys.stdout.write in Python This is a built-in Python module that contains parameters specific to the

## Oracle Database Connection in PythonOracle Database Connection in Python

Oracle Database Connection in Python Sometimes as part of programming, we required to work with

## Python IndentationPython Indentation

Indentation in Python Indentation is a very important concept of Python because without proper indenting

## click() element method – Selenium Pythonclick() element method – Selenium Python

click() element method – Selenium Python Selenium’s Python Module is built to perform automated testing