Obtener elementos exclusivos de un conjunto en Julia: métodos setdiff() y setdiff!()

setdiff () es una función incorporada en julia que se usa para devolver los elementos que están en el primer conjunto pero no en el segundo conjunto.
 

Sintaxis: 

setdiff(s, itrs...)

Parámetros:  

  • s: primer conjunto especificado.
  • itrs: segundo conjunto especificado.

Devoluciones: Devuelve los elementos que están en el primer conjunto pero no en el segundo conjunto. 
 
Ejemplo: 
 

Python

# Julia program to illustrate
# the use of setdiff() method
  
# Getting the elements which are
# in first set but not in second set.
println(setdiff([1, 4, 6], [1, 3, 5]))
println(setdiff([1, 2, 3, 4], [0, 1, 2, 3]))
println(setdiff(Set([2, 3]), BitSet([3, 4])))

Producción: 
 

diferencia!()

El setdiff!() es una función incorporada en julia que se usa para eliminar cada elemento de set s que también están en el iterable especificado.
 

Sintaxis: 

setdiff !(s, itrs...)

Parámetros:  

  • s: primer conjunto especificado.
  • itrs: Iterable especificado.

Devoluciones: Devuelve los elementos restantes del conjunto s después de la eliminación. 
 
Ejemplo: 

Python

# Julia program to illustrate
# the use of setdiff!() method
  
# Getting the remaining elements of
# the set s after removal.
A = Set([1, 2, 3, 4]);
setdiff !(A, 1:2:3);
println(A)
 
B = Set([1, 2, 3, 4, 5, 6]);
setdiff !(B, 1:3:5);
println(B)

Producción: 
 

Set([4, 2])
Set([2, 3, 5, 6])

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray 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 *