在python中,它类似于:
Z = []
z = 1
Z.append([z])
例如将创建Z= [[1]]
。但是在Julia中,我似乎无法重新创建相同的结构。我可以追加,但不知道如何嵌套。这是我正在做的总结:
Z = []
# loop
z = dotProduct(X, yArray) # single digit
append!(Z, z)
然后生成以下内容
0Any[0, 0, 0, 0, 1, 1, 1, 1]
我想要的地方:
[[0], [0], [0], [0], [1], [1], [1], [1]]
在朱莉娅中做到这一点的最佳方法是什么?
答案 0 :(得分:0)
我发现完成这项工作的唯一方法是:
id
给予
Z = Array{Int64,1}[]
push!(Z, [1])
push!(Z, [2])
print(Z)
不是很优雅,但是如果没有Array关键字,我似乎无法正常工作。
答案 1 :(得分:0)
也许是这样吗?
julia> Z = Array{Array{Int64,1},1}[]
0-element Array{Array{Array{Int64,1},1},1}
julia> push!(Z, [[1]])
1-element Array{Array{Array{Int64,1},1},1}:
[[1]]
julia> push!(Z, [[2]])
2-element Array{Array{Array{Int64,1},1},1}:
[[1]]
[[2]]
julia> push!(Z[1], [3])
2-element Array{Array{Int64,1},1}:
[1]
[3]
julia> Z
2-element Array{Array{Array{Int64,1},1},1}:
[[1], [3]]
[[2]]