julia で、2つの長さが等しい Array から、Dict を作る方法。

julia で、2つの長さが等しい Array から、Dict を作る方法は、ブロードキャスト ".=>" を受入れてくれるようです。 あまり他所に書いてないようなので、下記に例を書いてみます。 `(k, v)` とか使わなくても良いようです。



julia>using Random

julia> A1 = [randstring(12) for i in 1:10^4];

julia> A2 = [1:10^4;];

julia> dict1to2 = Dict(A1 .=> A2)
Dict{String,Int64} with 10000 entries:
  "2O8UQz7YMLYB" => 401
  "BHio5wUtaZdJ" => 4406
  "ZDC8DbgGIWqq" => 9388
  "iS0VPBz63eew" => 597
  "KLjUUvFhaPbN" => 8505
  "UOONzuGjM4Is" => 8096
  "MbknXUyhSF95" => 4242
    ⋮              => ⋮


逆さ方向は、"Julia の Dict(辞書) を Array や DataFrame に組み直す方法" を見て下さいね。

おしまい。

B! LINE