1

你能告诉我如何让字典形成列表吗?

例如,我有列表 [3 4 5] 和 :value 关键字。

我需要创建以下字典:

{{:constant_keyword "constant", :value 5 } {:constant_keyword "constant", :value 4} {:constant_keyword "constant", :value 3}}?

我知道如何制作一个恒定值:

(def const-dict (take (count [my-list]) (repeat {:column "type"})))

但我不知道谁用像数组项这样的参数来做:

(take (count [my_list]) :value) - 不起作用,我无法创建关键字列表,然后将其压缩映射到另一个列表。

我该怎么做?

4

1 回答 1

0
(map #(assoc {:constant_keyword "constant"} :value %) [3 4 5])
于 2016-05-31T04:00:58.803 回答