Set Python symmetric_difference_update () Método con el Ejemplo

Conjunto Python symmetric_difference_update () Método : Aquí, vamos a aprender cómo actualizar este conjunto mediante la eliminación de los elementos que son comunes en ambos conjuntos?

Conjunto symmetric_difference_update () Método

symmetric_difference_update () método se utiliza para obtener la lista de todos los elementos que no son comunes en ambos conjuntos y actualizar este conjunto ( set1 ) con estos elementos o podemos decir este método se utiliza para actualizar este conjunto ( set1 ) mediante la eliminación de los elementos que son comunes en ambos conjuntos.

Sintaxis:

    set1.symmetric_difference_update(set2)

Parámetro (s):

  • set2 – Representa otro conjunto para ser comparado con este conjunto ( set1 ).

class valor:

El tipo class de este método es & lt; class ‘NoneType’ & gt; , se actualiza este conjunto ( set1 ) mediante la eliminación de los elementos que son comunes en ambos conjuntos.

Ejemplo 1:

# Python Set symmetric_difference_update() 
# Method with Example
# declaring the sets
cars_1 = {"Porsche", "Audi", "Lexus"}
cars_2 = {"Porsche", "Mazda", "Lincoln"}
# printing sets before symmetric_difference_update()
print("Before calling symmetric_difference_update()...")
print("cars_1:", cars_1)
print("cars_2:", cars_2)
# symmetric_difference_update() method call
cars_1.symmetric_difference_update(cars_2)
# printing sets after symmetric_difference_update()
print("After calling symmetric_difference_update()...")
print("cars_1:", cars_1)
print("cars_2:", cars_2)

salida

Before calling symmetric_difference_update()...
cars_1: {'Audi', 'Lexus', 'Porsche'}
cars_2: {'Porsche', 'Mazda', 'Lincoln'}
After calling symmetric_difference_update()...
cars_1: {'Mazda', 'Audi', 'Lincoln', 'Lexus'}
cars_2: {'Porsche', 'Mazda', 'Lincoln'}

Ejemplo 2:

# Python Set symmetric_difference_update() 
##Method with Example
# declaring the sets
x = {"ABC", "PQR", "XYZ"}
y = {"ABC", "PQR", "XYZ"}
z = {"DEF", "MNO", "ABC"}
# printing the results
print("Before calling symmetric_difference_update()...")
print("x:", x)
print("y:", y)
print("z:", z)
# printing the result of
# symmetric_difference_update()
x.symmetric_difference_update(y)
y.symmetric_difference_update(z)
z.symmetric_difference_update(x)
# printing the results
print("After calling symmetric_difference_update()...")
print("x:", x)
print("y:", y)
print("z:", z)

salida

Before calling symmetric_difference_update()...
x: {'ABC', 'XYZ', 'PQR'}
y: {'ABC', 'XYZ', 'PQR'}
z: {'ABC', 'MNO', 'DEF'}
After calling symmetric_difference_update()...
x: set()y: {'XYZ', 'MNO', 'DEF', 'PQR'}
z: {'ABC', 'MNO', 'DEF'}


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *