The difference_update() updates the set calling difference_update() method with the difference of sets.
If A and B are two sets. The set difference of A and B is a set of elements that exists only in set A but not in B.
To learn more, visit Python set difference.
The syntax of difference_update() is:
A.difference_update(B)
Here, A and B are two sets. difference_update() updates set A with the set difference of A-B.
1. Return Value from difference_update()
difference_update() returns None indicating the object (set) is mutated.
Suppose,
result = A.difference_update(B)
When you run the code,
- result will be
None - A will be equal to A-B
- B will be unchanged
2. Example: How difference_update() works?
A = {'a', 'c', 'g', 'd'}
B = {'c', 'f', 'g'}
result = A.difference_update(B)
print('A = ', A)
print('B = ', B)
print('result = ', result)
Output
A = {'d', 'a'}
B = {'c', 'g', 'f'}
result = None
Related posts:
Python print()
Python tuple()
Python List reverse()
Python Set copy()
Python len()
Python Errors and Built-in Exceptions
Python *args and **kwargs
Python Program to Compute the Power of a Number
Python List clear()
Python Decorators
Python String casefold()
Python getattr()
Python String capitalize()
Python Program to Print Hello world!
Python Global, Local and Nonlocal variables
Python datetime
Python any()
Python hex()
Python oct()
Python divmod()
Python String isalnum()
Python Set symmetric_difference_update()
Python bin()
Python globals()
Python Program to Get Line Count of a File
Python String partition()
Python Tuple index()
Python Program to Count the Number of Occurrence of a Character in String
Python Program to Create a Long Multiline String
Python String center()
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Converting Between a List and a Set in Java