按照地图的值将列表转换为地图[clojure]
创始人
2024-08-23 17:00:19
0

使用Clojure中的reduce函数和into函数可以将列表转换为地图。reduce函数将列表中每个元素都应用到一个特定的函数中,将结果与下一个元素组合在一起。into函数将这些组合的结果放入一个新的可变容器中。

以下是一个示例代码,它将具有相同键的Map聚合在一起,并将它们放置在一个新Map中:

(defn maps-by-key [k maps] (into {} (reduce (fn [acc m] (reduce (fn [inner-acc [k v]] (update-in inner-acc [k] #(conj % v))) acc m)) {} maps)))

;; Example usage: (maps-by-key :name [{:name "Jim", :age 30} {:name "Sally", :age 25} {:name "Susan", :age 42} {:name "Jim", :age 41}])

;; Output: {:Jim [{:name "Jim", :age 30} {:name "Jim", :age 41}], :Sally [{:name "Sally", :age 25}], :Susan [{:name "Susan", :age 42}]}

相关内容

热门资讯

透视科技(wpk提高胜率)德扑... 透视科技(wpk提高胜率)德扑之星电脑版(详细辅助wepoke教程)一向真的有挂1、很好的工具软件,...
aapoker辅助工具存在!德... aapoker辅助工具存在!德扑ai软件购买,(wePoKe)果然存在有挂(详细透视AI教程);1....
透视玄学(wepoke辅助有挂... 透视玄学(wepoke辅助有挂)wepoke有科技吗(详细辅助教你攻略)一贯真的有挂是一款可以让一直...
wepoke有没有挂!微扑克有... wepoke有没有挂!微扑克有脚本吗,(AAPOKER)好像真的是有挂(详细辅助揭秘攻略)准备好在w...
透视游戏(德扑之星ai代打)w... 透视游戏(德扑之星ai代打)wpk机器人(详细辅助技巧教程)原来真的有挂您好,德扑之星ai代打,确实...
wpk透视辅助测试!wpk德州... wpk透视辅助测试!wpk德州俱乐部机器人,(云扑克德州)真是存在有挂(详细辅助2025版教程)1、...
透视透视挂(aapoker发牌... 透视透视挂(aapoker发牌机制)wopoker系统机制(详细辅助技巧教程)本来真的有挂是一款可以...
德州ai辅助!wpk微扑克模拟... 德州ai辅助!wpk微扑克模拟器,(aapOker)一直真的有挂(详细透视微扑克教程);玩家必备必赢...
透视免费(wepoke辅助插件... 透视免费(wepoke辅助插件)wpk数据统计软件(详细辅助靠谱教程)竟然是有挂1、wepoke辅助...
aapoker辅助工具!wpk... aapoker辅助工具!wpk数据工具,(wEpoke)起初是真的有挂(详细辅助必胜教程);aapo...