gpt4 book ai didi

clojure - 返回序列中的重复项

转载 作者:行者123 更新时间:2023-12-04 02:34:06 25 4
gpt4 key购买 nike

我能想到的最好的是:

(defn dups [seq]
(map (fn [[id freq]] id)
(filter (fn [[id freq]] (> freq 1))
(frequencies seq))))

有没有更简洁的方法?

最佳答案

使用列表理解:

(defn dups [seq]
(for [[id freq] (frequencies seq) ;; get the frequencies, destructure
:when (> freq 1)] ;; this is the filter condition
id)) ;; just need the id, not the frequency

关于clojure - 返回序列中的重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8056645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com