相关疑难解决方法(0)

字典的向量化索引

我想在Julia中找到一种简洁的语法,以向量化的方式索引字典。在R中,我将执行以下操作:

dict <- c("a" = 1, "b" = 2)
keys <- c("a", "a", "b", "b", "a")
dict[keys]
Run Code Online (Sandbox Code Playgroud)

在茱莉亚,如果我有一个dictkeys这样的

dict = Dict(:a => 1, :b => 2)
keys = [:a, :a, :b, :b, :a]
Run Code Online (Sandbox Code Playgroud)

那么我可以使用列表理解来达到预期的结果:

julia> [dict[key] for key in keys]
5-element Array{Int64,1}:
 1
 1
 2
 2
 1
Run Code Online (Sandbox Code Playgroud)

是否有更简洁的矢量化语法,类似于R语法?

julia

6
推荐指数
2
解决办法
124
查看次数

标签 统计

julia ×1