繁体   English   中英

在 Haskell 中按第一个元素和第二个元素对元组列表进行排序

[英]Sort a list of tuples by first element and then the second element in Haskell

在 Haskell 中,我们如何按第一个元素然后按第二个元素排序?

我知道我们可以使用sortBy (compare on snd) lst但这仅适用于第二个/第一个值。 我们如何通过第一个元素进行比较,然后通过第二个元素进行比较?

这是元组的内置 Ord 实例,因此您可以使用sort

Data.List.sort :: (Ord a, Ord b) => [(a, b)] -> [(a, b)]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM