Esta función integrada de Python Set nos ayuda a obtener la diferencia simétrica entre dos conjuntos, que es igual a los elementos presentes en cualquiera de los dos conjuntos, pero no común a ambos conjuntos . Veamos el diagrama de Venn de la diferencia_simétrica entre dos conjuntos.
Symmetric Difference is marked in Green
Si hay un conjunto_A y un conjunto_B, entonces la diferencia simétrica entre ellos será igual a la unión de conjunto_A y conjunto_B sin la intersección entre los dos.
// Takes a single parameter that has to be // a set and returns a new set which is the // symmetric difference between the two sets. set_A.symmetric_difference(set_B)
Ejemplos:
Input: set_A = {1, 2, 3, 4, 5} set_B = {6, 7, 3, 9, 4} Output : {1, 2, 5, 6, 7, 9} Explanation: The common elements {3, 4} are discarded from the output. Input: set_A = {"ram", "rahim", "ajay", "rishav", "aakash"} set_B = {"aakash", "ajay", "shyam", "ram", "ravi"} Output: {"rahim", "rishav", "shyam", "ravi"} Explanation: The common elements {"ram", "ajay", "aakash"} are discarded from the final set
En este programa intentaremos encontrar la diferencia simétrica entre dos conjuntos:
# Python code to find the symmetric_difference # Use of symmetric_difference() method set_A = {1, 2, 3, 4, 5} set_B = {6, 7, 3, 9, 4} print(set_A.symmetric_difference(set_B))
Producción:
{1, 2, 5, 6, 7, 9}
También hay otro método para obtener la diferencia simétrica entre dos conjuntos, mediante el uso de un operador » ^ «.
Ejemplo:
# Python code to find the Symmetric difference # using ^ operator. # Driver Code set_A = {"ram", "rahim", "ajay", "rishav", "aakash"} set_B = {"aakash", "ajay", "shyam", "ram", "ravi"} print(set_A ^ set_B)
Producción:
{'shyam', 'ravi', 'rahim', 'rishav'}
# One more example Python code to find # the symmetric_difference use of # symmetric_difference() method A = {'p', 'a', 'w', 'a', 'n'} B = {'r', 'a', 'o', 'n', 'e'} C = {} print(A.symmetric_difference(B)) print(B.symmetric_difference(A)) print(A.symmetric_difference(C)) print(B.symmetric_difference(C)) # this example is contributed by sunny6041
Producción:
set(['e', 'o', 'p', 'r', 'w']) set(['e', 'o', 'p', 'r', 'w']) set(['a', 'p', 'w', 'n']) set(['a', 'r', 'e', 'o', 'n'])
Publicación traducida automáticamente
Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA