The intersection_update()
finds the intersection of different sets and updates it to the set that calls the method.
Example
A = {1, 2, 3, 4}
B = {2, 3, 4, 5}
# updates set A with the items common to both sets A and B
A.intersection_update(B)
print('A =', A)
# Output: A = {2, 3, 4}
intersection_update() Syntax
The syntax of the intersection_update()
method is:
A.intersection_update(*sets)
Here, *sets
indicates that set A can be intersected with one or more sets.
intersection_update() Parameter
The intersection_update()
method allows an random number of arguments:
*sets
- denotes that the methods can take one or more arguments
For example,
A.intersection_updata(B, C)
Here, the method has two arguments, B and C.
intersection_update() Return Value
The intersection_update()
method doesn't return any value.
Example: Python Set intersection_update()
A = {1, 2, 3, 4}
B = {2, 3, 4, 5, 6}
C = {4, 5, 6, 9, 10}
# performs intersection between A, B and C and updates the result to set A
A.intersection_update(B, C)
print('A =', A)
print('B =', B)
print('C =', C)
Output
A = {4} B = {2, 3, 4, 5, 6} C = {4, 5, 6, 9, 10}
In the above example, we have used intersection_update()
to compute the intersection between sets A, B and C. The result of intersection is updated to set A.
That's why we have A = {4}
as the output because 4 is the only item that is present in all three sets. Whereas, sets B and C are unchanged.