如何从Elixir中的两个项目元组列表中创build一个地图

[{1,2},{3,4}]这样的两个项目元组的列表转换为地图%{1=>2, 3=>4}会是一种优雅的方式吗?

关键字列表将是微不足道的,但如果我们有任意的密钥呢?

最简单的方法是:

 Enum.into(list, %{}) 

Map模块也支持这样的列表作为newfunction的参数:

 Map.new list 

我刚刚得到它:

 list = [{1,2},{3,4}] themap = for e <- list, into: %{}, do: e