2
我不是新手,但是我是Julia的新手。我有一個Julia字典對象,如下所示:查詢Julia詞典中的某些值
Dict{Any,Any}(28.1=>1, 132.0=>2, 110.0=>3)
如何編寫代碼以過濾出符合特定條件的值?假設我希望所有對的值大於2或> = 2。我基本上在尋找Julia的LINQ等價物。
我不是新手,但是我是Julia的新手。我有一個Julia字典對象,如下所示:查詢Julia詞典中的某些值
Dict{Any,Any}(28.1=>1, 132.0=>2, 110.0=>3)
如何編寫代碼以過濾出符合特定條件的值?假設我希望所有對的值大於2或> = 2。我基本上在尋找Julia的LINQ等價物。
在Base
,標準的方法是使用map
和filter
:如果您使用DataFrames
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
,存在DataFramesMeta一個LINQ類似的界面。