Conjunto de python | diferencia()

La diferencia entre los dos conjuntos en Python es igual a la diferencia entre el número de elementos en dos conjuntos. La función difference() devuelve un conjunto que es la diferencia entre dos conjuntos. Intentemos averiguar cuál será la diferencia entre dos conjuntos A y B. Entonces (conjunto A – conjunto B) serán los elementos presentes en el conjunto A pero no en B y (conjunto B – conjunto A) serán los elementos presentes en el conjunto B pero no en el conjunto A.
Ejemplo:

set A = {10, 20, 30, 40, 80}
set B = {100, 30, 80, 40, 60}

set A - set B = {10, 20}
set B - set A = {100, 60}

Explanation: A - B is equal to the elements present in A but not in B
             B - A is equal to the elements present in B but not in A

Veamos el diagrama de Venn de la siguiente función de conjunto de diferencias.

set-difference

Sintaxis:

set_A.difference(set_B) for (A - B)
set _B.difference(set_A) for (B - A)

En este programa, intentaremos encontrar la diferencia entre dos conjuntos set_A y set_B, ambos de la manera:

# Python code to get the difference between two sets
# using difference() between set A and set B
  
# Driver Code
A = {10, 20, 30, 40, 80}
B = {100, 30, 80, 40, 60}
print (A.difference(B))
print (B.difference(A))
Producción:

{10, 20}
{100, 60}

También podemos usar el operador – para encontrar la diferencia entre dos conjuntos.

# Python code to get the difference between two sets
# using difference() between set A and set B
  
# Driver Code
A = {10, 20, 30, 40, 80}
B = {100, 30, 80, 40, 60}
print (A - B)
print (B - A)
Producción:

{10, 20}
{100, 60}

Si tenemos conjuntos iguales, devolverá el conjunto nulo.

# Python code to get the difference between two sets
# using difference() between set A and set B
  
# Driver Code
A = {10, 20, 30, 40, 80}
B = {10, 20, 30, 40, 80, 100}
print (A - B)
Producción:

set()

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

Deja una respuesta

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