sorting - 按第二个元素对元组列表进行排序

标签 sorting haskell tuples

我想按第二个元素对元组列表进行排序。

示例输入:

[("Bob",3),("Terry",1)]

示例输出:
[("Terry",1)("Bob",3)]

最佳答案

另一个很酷的技巧是使用 on来自 Data.Function:

import Data.Function (on)
import Data.List (sortBy)

sortBy (compare `on` snd) [...]

comparing 没有太大区别但不时是一个很好的把戏。

关于sorting - 按第二个元素对元组列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9319133/

相关文章:

sorting - map-reduce 映射器阶段后隐式排序背后的动机

c - 结构数组在排序时给出错误的输出

php - 合并两个排序的数组,结果数组也应该排序

Haskell安装错误

python - 合并备用索引组合处的 n 元组列表

javascript - 如何在Javascript中设置排序后的默认值?

Haskell 中的函数定义

Haskell,句法减少括号

typescript :从元组类型中删除条目

python - 如果新元组不在嵌套元组中,如何递归添加它?