简体   繁体   English

Clojure:将映射数组转换为:key val 的序列

[英]Clojure: convert array of maps into sequence of :key val

How to convert in Clojure a sequence with maps structure (:data), like this:如何在 Clojure 中转换具有映射结构 (:data) 的序列,如下所示:

{:data ({2019-09-20 3.673202} {2018-01-01 4.673202} {2018-01-02 5.673202}) }

into a map of key-value pairs, like this one:进入键值对的 map,如下所示:

{:data {2019-09-20 3.673202, 2018-01-01 4.673202, 2018-01-02 5.673202}}

Another option is into :另一种选择into

(let [data [ map1 map2 map3 ...]
  (into {} data))
(let [data '({"2019-09-20" 3.673202} {"2018-01-01" 4.673202} {"2018-01-02" 5.673202})]
    (apply merge data))
=> {"2019-09-20" 3.673202, "2018-01-01" 4.673202, "2018-01-02" 5.673202}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM