Python Set symmetric_difference_update() method
In the last tutorial we discussed symmetric_difference() method which returns a new set which is a symmetric difference of two given sets. Here we will discuss, symmetric_difference_update() method which does not return anything but it updates the calling set with the symmetric difference set. For example calling this method like this A.symmetric_difference_update(B) would update set A with the symmetric difference set.
Set symmetric_difference_update() Syntax
set.symmetric_difference_update(another_set)
Parameter: It takes a set as a parameter
Return Value: It does not return anything, it just updates the calling set.
Python Set symmetric_difference_update() Example
In the following example we have two sets X and Y. We are calling symmetric_difference_update() method like this X.symmetric_difference_update(Y) which finds the symmetric difference between X and Y, which contains the elements that are either in Set X or in Set Y but not in both, this method then updates the calling set X with the symmetric difference.
# Set X
X = {1, 2, 3}
# Set Y
Y = {2, 3, 4}
# Before calling symmetric_difference_update()
print("Set X is:", X)
print("Set Y is:", Y)
# calling symmetric_difference_update() method
X.symmetric_difference_update(Y)
# After calling symmetric_difference_update()
print("Set X is:", X)
print("Set Y is:", Y)
Leave Comment