将[{1,2},{3,4}]
这两个项目元组的列表转换为地图%{1=>2, 3=>4}
的优雅方法是什么?
关键字列表很简单,但如果我们有任意密钥怎么办?
答案 0 :(得分:105)
最简单的方法是:
Enum.into(list, %{})
答案 1 :(得分:16)
Map
模块还支持此类列表作为new
函数的参数:
Map.new list
答案 2 :(得分:4)
我刚刚得到它:
list = [{1,2},{3,4}]
themap = for e <- list, into: %{}, do: e