【问题标题】:How to return lowest value tuple of list of tuples? [duplicate]如何返回元组列表的最小值元组? [复制]
【发布时间】:2020-04-22 12:41:34
【问题描述】:

我有一个包含名称和浮点数的元组列表。如何返回具有最低浮点值的元组?

例子

[("bob",23),("Alice",32),("Susan",1)]

rtnLowestDist :: [(Name, Float)] -> (Name, Float)

返回("Susan",1)

【问题讨论】:

  • 我之前试过但没用,因为我不知道我必须导入 Data.List 或 Data.Ord

标签: haskell


【解决方案1】:

使用Data.List 中的minimumBy 查找最小元素,并应用comparing snd 按第二个组件比较元组。

import Data.List
import Data.Ord

rtnLowestDist = minimumBy (comparing snd)

【讨论】:

    猜你喜欢
    • 2016-09-03
    • 2021-02-15
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多