Haskell 如何返回元组列表中的最小值元组?

Haskell 如何返回元组列表中的最小值元组?,haskell,Haskell,我有一个元组列表,其中有一个名称和一个浮点数。如何返回具有最低浮点值的元组 范例 [("bob",23),("Alice",32),("Susan",1)] rtnLowestDist :: [(Name, Float)] -> (Name, Float) 返回(“Susan”,1)使用数据中的最小值。列出以查找最小元素,并应用比较snd以按第二个组件比较元组 import Data.List import Data.Ord rtnLowestDist = minimumBy (co

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

范例

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

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

返回
(“Susan”,1)

使用
数据中的
最小值
。列出
以查找最小元素,并应用
比较snd
以按第二个组件比较元组

import Data.List
import Data.Ord

rtnLowestDist = minimumBy (comparing snd)

我之前尝试过,但没有成功,因为我不知道必须导入Data.List或Data.Ord