Obtener diferencias simétricas de elementos de conjuntos en Julia: métodos symdiff() y symdiff!()

symdiff () es una función incorporada en julia que se usa para construir la diferencia simétrica de elementos en los conjuntos pasados. 

Sintaxis: symdiff(s, itrs…)
Parámetros: 

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

Devoluciones: Devuelve la diferencia simétrica de elementos en los conjuntos pasados. 
 

Ejemplo:  

Python

# Julia program to illustrate
# the use of symdiff() method
  
# Getting the symmetric difference of
# elements in the passed in sets.
println(symdiff([1, 4, 6], [1, 3, 5]))
println(symdiff([1, 2, 3, 4], [0, 1, 2, 3]))
println(symdiff(unique([1, 2, 1]), unique([2, 1, 2])))

Producción: 

[4, 6, 3, 5]
[4, 0]
Int64[]

symdiff!():

El symdiff!() es una función incorporada en julia que se usa para construir la diferencia simétrica de los conjuntos pasados ​​y sobrescribir los conjuntos especificados con el resultado. 

Sintaxis: 
symdiff!(s::Union{AbstractSet, AbstractVector}, itrs…)
Parámetros: 

  • s: Conjunto especificado.
  • itrs: Iterable especificado.

Devoluciones: Devuelve la diferencia simétrica de los conjuntos pasados. 
 

Ejemplo: 

Python

# Julia program to illustrate
# the use of symdiff !() method
  
# Getting the symmetric difference of
# elements in the passed in sets and
# overwrite s with the result
println(symdiff !([1, 4, 6], 1:2))
println(symdiff !([1, 2, 3, 4], [0, 1, 2, 3]))
println(symdiff !(unique([1, 2, 1]), unique([2, 1, 2])))

Producción: 

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 *