如何使用Julia在一个表达式中合并两个词典?
我有两本不同的词典。我想知道是否有一个优雅的,单一的表达方式,我可以合并成一个这两个字典 是,使用如何使用Julia在一个表达式中合并两个词典?,julia,Julia,我有两本不同的词典。我想知道是否有一个优雅的,单一的表达方式,我可以合并成一个这两个字典 是,使用merge()函数。下面是一个简单的例子: julia> a = Dict("One" => 1.0, "Two" => 2.0) Dict{String,Float64} with 2 entries: "One" => 1.0 "Two" => 2.0 julia> b = Dict("Three" => 3, "Four" => 4)
merge()
函数。下面是一个简单的例子:
julia> a = Dict("One" => 1.0, "Two" => 2.0)
Dict{String,Float64} with 2 entries:
"One" => 1.0
"Two" => 2.0
julia> b = Dict("Three" => 3, "Four" => 4)
Dict{String,Int64} with 2 entries:
"Three" => 3
"Four" => 4
julia> c = merge(a, b)
Dict{String,Float64} with 4 entries:
"One" => 1.0
"Two" => 2.0
"Three" => 3.0
"Four" => 4.0
有关merge()
的更多示例和功能,请参阅Julia文档。merge
函数创建一个新的单独字典并返回它。还有一个变异的合并代码>修改其第一个参数的函数:
julia> merge!(a, b)
Dict{String,Float64} with 4 entries:
"One" => 1.0
"Two" => 2.0
"Three" => 3.0
"Four" => 4.0
julia> a
Dict{String,Float64} with 4 entries:
"One" => 1.0
"Two" => 2.0
"Three" => 3.0
"Four" => 4.0
注意,merge
返回合并数组,该数组是原始字典a
modified