Python Set difference_update()

The difference_update() method computes the difference between two sets (A - B) and updates set A with the resulting set.

Example

# sets of numbers
A = {1, 3, 5, 7, 9}
B = {2, 3, 5, 7, 11}

# computes A - B and updates A with the resulting set A.difference_update(B)
print('A = ', A) # Output: A = {1, 9}

difference_update() Syntax

The syntax of the difference_update() method is:

A.difference_update(B)

Here, A and B are two sets.


difference_update() Parameter

The difference() method takes a single argument:

  • B - a set whose items won't be included in the resulting set

difference_update() Return Value

The difference_update() doesn't return any value.


Example: Python difference_update()

A = {'a', 'c', 'g', 'd'}
B = {'c', 'f', 'g'}

print('A before (A - B) =', A)

A.difference_update(B)
print('A after (A - B) = ', A)

Output

Original Set = {'a', 'g', 'c', 'd'}
A after (A - B) =  {'a', 'd'}

In the above example, we have used the difference_update() method to compute the difference between two sets A and B and update set A with the resulting set.

Here, A.difference_update(B) performs A - B and updates set A with value {'a', 'd'}


Also Read:

Did you find this article helpful?

Your builder path starts here. Builders don't just know how to code, they create solutions that matter.

Escape tutorial hell and ship real projects.

Try Programiz PRO
  • Real-World Projects
  • On-Demand Learning
  • AI Mentor
  • Builder Community