如何从列表中删除元素及其所有重复项?

问题描述 投票:0回答:1

我需要从列表中找到最大和最小元素,并将其及其重复项删除。我用

maximum(list)
minimum(list)

查找最大值和最小值,但不知道如何从列表中删除它们。

haskell
1个回答
3
投票

过滤器将满足您的需求

removeMinAndMax xs = 
    filter (\x -> x /= listMin && x /= listMax) xs
    where listMin = minimum(xs)
          listMax = maximum(xs)
© www.soinside.com 2019 - 2024. All rights reserved.