Fusión de colecciones de diccionarios en Julia: métodos merge() y merge!()

merge() es una función incorporada en julia que se usa para construir una colección combinada a partir de las colecciones especificadas.

Sintaxis: merge(d::AbstractDict, otros::AbstractDict…) o merge(combine, d::AbstractDict, otros::AbstractDict…) o merge(a::NamedTuple, bs::NamedTuple…) Parámetros:

  • d::AbstractDict: Primera colección especificada.
  • other::AbstractDict: Segunda colección especificada.
  • Combinar: Operación de peinado especificada.
  • NamedTuple: Tuplas diferentes especificadas.

Devoluciones: Devuelve la colección fusionada.

Ejemplo 1: 

Python

# Julia program to illustrate
# the use of merge() method
 
# Getting the merged collection.
a = Dict("a" => 1, "b" => 2)
b = Dict("c" => 3, "b" => 4)
prinln(merge(a, b))

Salida: Ejemplo 2: 

Python

# Julia program to illustrate
# the use of merge() method
 
# Getting the merged collection
# along with specified operation
# over the key's value
a = Dict("a" => 1, "b" => 2)
b = Dict("c" => 3, "b" => 4)
prinln(merge(+, a, b))

Salida: Ejemplo 3: 

Python

# Julia program to illustrate
# the use of merge() method
 
# Getting the merged tuple
println(merge((a = 5, b = 10), (b = 15, d = 20)))
println(merge((a = 5, b = 10), (b = 15, c =(d = 20, )), (c =(d = 25, ), )))
 
# Merging tuple of key-value pairs with
# iteration operation
println(merge((a = 5, b = 10, c = 15), [:b =>20, :d =>25]))

Producción:

¡unir!()

¡ Combinar!() es una función incorporada en julia que se usa para actualizar la colección con pares de las otras colecciones.

Sintaxis: merge!(d::AbstractDict, otros::AbstractDict…) o merge!(combine, d::AbstractDict, otros::AbstractDict…) Parámetros:

  • d::AbstractDict: Primera colección especificada.
  • other::AbstractDict: Segunda colección especificada.
  • Combinar: Operación de peinado especificada.

Devoluciones: Devuelve la colección actualizada con pares de las otras colecciones.

Ejemplo 1: 

Python

# Julia program to illustrate
# the use of merge !() method
 
# Getting the updated collection with
# pairs from the other collections.
A = Dict("a" => 1, "b" => 2);
B = Dict("b" => 4, "c" => 5);
println(merge !(A, B))

Producción:

Dict("c"=>5, "b"=>4, "a"=>1)

Ejemplo 2: 

Python

# Julia program to illustrate
# the use of merge !() method
 
# Getting the updated collection with
# pairs from the other collections
# with + operation
A = Dict("a" => 1, "b" => 2);
B = Dict("b" => 4, "c" => 5);
println(merge !(+, A, B))

Producción:

Dict("c"=>5, "b"=>6, "a"=>1)

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 *