gpt4 book ai didi

julia - 如何将值附加到嵌套字典?

转载 作者:行者123 更新时间:2023-12-02 02:20:09 26 4
gpt4 key购买 nike

我正在尝试创建一个嵌套在字典中的列表并向其附加值。在 python 中,我会编写以下内容:

samples = {'x' : [1], 'y' : [-1]}

并在 for 循环中附加值:

samples['x'].append(new_value)

我怎样才能在 Julia 中实现同等的效果?

最佳答案

这里是:

julia> samples = Dict("x" => [1], "y" => [-1])
Dict{String, Vector{Int64}} with 2 entries:
"x" => [1]
"y" => [-1]

julia> push!(samples["x"],4);

julia> samples
Dict{String, Vector{Int64}} with 2 entries:
"x" => [1, 4]
"y" => [-1]

也许在 Julia 中,人们会将 Symbol 视为键而不是 String,因此它可能是 samples = Dict(:x => [1], :y => [-1])

最后,如果您知道键只有 xy,您将使用 NamedTuple:

julia> samples2 = (x = [1], y = [-1])
(x = [1], y = [-1])

julia> typeof(samples2)
NamedTuple{(:x, :y), Tuple{Vector{Int64}, Vector{Int64}}}

julia> push!(samples2.x, 111);

julia> samples2
(x = [1, 111], y = [-1])

关于julia - 如何将值附加到嵌套字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66539414/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com