-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