我有一个元组列表:
[
{'key1', %{ 'a' => 9543243,
'b' => 677,
'c' => 733}},
{'key2', %{ 'a' => 543,
'b' => 778,
'c' => 222}},
{'key3', %{ ..... }}
]
如何将其转换为地图?
%{
'key1' => %{ 'a' => 9543243,
'b' => 677,
'c' => 733 },
'key2' => %{ 'a' => 543,
'b' => 778,
'c' => 222 },
'key3' => %{ ..... }
}
如果我通过Enum.map/2
操作,它将创建一个新的列表再次.
考虑使用enumt .into/2
iex(1)> [{"key1", %{"a" => "b"}}, {"key_2", %{"c" => "d"}}] |> Enum.into(%{})
%{"key1" => %{"a" => "b"}, "key_2" => %{"c" => "d"}}