Python Set discard()

The discard() method removes a specified element from the set (if present).

The syntax of discard() in Python is:

s.discard(x)

1. discard() Parameters

discard() method takes a single element x and removes it from the set (if present).

2. Return Value from discard()

discard() removes element x from the set if the element is present.

This method returns None (meaning, absence of a return value).

3. Example 1: How discard() works?

numbers = {2, 3, 4, 5}

numbers.discard(3)
print('numbers = ', numbers)

numbers.discard(10)
print('numbers = ', numbers)

Output

numbers =  {2, 4, 5}
numbers =  {2, 4, 5}

4. Example 2: How discard() works?

numbers = {2, 3, 5, 4}

# Returns None
# Meaning, absence of a return value 
print(numbers.discard(3))

print('numbers =', numbers)

Output

None
numbers = {2, 4, 5}