查询Julia字典中的某些值

时间:2016-07-02 01:09:10

标签: linq julia

我不是编程新手,但我是朱莉娅的新手。我有一个Julia字典对象,如下所示:

Dict{Any,Any}(28.1=>1, 132.0=>2, 110.0=>3)

如何编写代码来过滤掉符合特定条件的值?就像我们说我想要所有值为> 2或> = 2的对。我基本上在寻找Julia中的LINQ等价物。

1 个答案:

答案 0 :(得分:5)

Base中,标准方式是使用mapfilter

julia> d = Dict{Any,Any}(28.1=>1, 132.0=>2, 110.0=>3);
julia> filter((k, v) -> v > 2, d)
Dict{Any,Any} with 1 entry:
  110.0 => 3

如果您使用DataFrames,DataFramesMeta中有类似LINQ的界面。