-3
A
回答
2
当你想有一个整数作为一个按键,它更好地使用地图。 此代码将返回给您地图,如%{1 => "A", 2 => "B"}
。
a = [[1, "A"], [2, "B"]]
for [k, v] <- a, do: {k, v}, into: %{}
-2
这是一种转换字符串的方法。
[[1, "A"], [2, "B"]]
|> Enum.map(fn [key, value] ->
{String.to_atom(to_string(key)), value} end)
1
[[1, "A"], [2, "B"]]
|> Enum.map(&List.to_tuple/1)
|> Enum.into(%{})
#⇒ %{1 => "A", 2 => "B"}
请注意,[1: "A", 2: "B"]
不是Elixir
一个合法的结构。
[[1, "A"], [2, "B"]]
|> Enum.map(&List.to_tuple/1)
|> Enum.into(Keyword.new)
#⇒ [{1, "A"}, {2, "B"}]
尽管它是如何的输出,它是有效的Keyword
列表:
Keyword.values [{1, "A"}, {2, "B"}]
#⇒ ["A", "B"]
Keyword.keys [{1, "A"}, {2, "B"}]
#⇒ [1, 2]
相关问题
- 1. 如何转换列表列表地图列出地图
- 2. 如何转换下表中的列值?
- 3. 如何使用MappingJackson2HttpMessageConverter正确地转换地图和列表?
- 4. 将列表转换成地图
- 5. 将列表转换为地图
- 6. Elixir - 将列表转换为地图
- 7. 转换.JSON列表谷歌地图
- 8. 将RDD转换为地图列表
- 9. 将地图转换为排序列表
- 10. rxJava转换列表到地图
- 11. 如何列表转换为Unicode列表
- 12. 如何将属性列表(如地图)转换为对象[]
- 13. 转换列表和字符串列表与Java流于地图
- 14. 字符串转换列表分为地图[字符串,列表]
- 15. Groovy的类别:在地图转换列表的列表
- 16. 如何使用“地图”将列表转换为略有不同的列表?
- 17. mule:如何将地图列表转换为dataonave中的JSon列表?
- 18. 如何基于Java中的某个列表来转换列表的地图?
- 19. 我可以在Clojure中将“地图列表”转换为列表地图吗?
- 20. 如何将列表列表转换为列表列表?
- 21. 如何将Dlist中的列表转换为地图
- 22. 如何将地图值转换为列表?
- 23. 如何列表转换映射具有两个地图里
- 24. 如何嵌套地图转换到一个列表<Object>
- 25. Elixir:如何将关键字列表转换为地图?
- 26. 如何转换JavaBean包含列表到地图在java
- 27. 如何将数字列表转换为地图?
- 28. 如何转换列表?
- 29. 如何将图形链接列表转换为内联列表?
- 30. 如何将列表列表转换为列表序列?
这是不可能有'[1: “A”,2: “B”]',因为':1'没有按”在Elixir中作为一个原子工作。在这个例子中,您可以使用'a [:“1”]'从'a'关键字列表中访问您的元素。 – PatNowak
'String.to_atom(to_string(key))'可能会改为':“#{key}”'来阐明意图。 – mudasobwa