list - 根据元组的第二个元素对列表进行排序

标签 list sorting erlang tuples

我有一本字典,想把它转换成一个列表。然后我想根据第二个元素(值)对包含 {Key, Value} 对的结果列表进行排序,从最小值到最大值。

列表是否有内置的排序方法来处理这个问题,或者如何做到这一点?

谢谢

最佳答案

函数lists:keysort/2像手套一样适合这个。
1> lists:keysort(2, [{a,b},{b,a},{b,b}]).[{b,a},{a,b},{b,b}]2> lists:keysort(2, [{1,14},{3,10},{2,13}]).[{3,10},{2,13},{1,14}]

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

相关文章:

c++ - 列表功能 C++

json - 在dart中按字母顺序对对象的JSON数组以及属性的 bool 值进行排序

Python 排序不起作用

erlang - 用 Ada 写的 Erlang?

erlang - 尾递归归并排序算法

python - 为成对的名称分配相同的 ID

python - 在DateTime对象中查找日期的索引python

erlang - 如何在 Erlang 中执行系统命令并使用 os :cmd/1? 获取结果

python-3.x - 将字典键和值添加到 Redis 列表

c++ - C 中按 "a A b B c C"顺序对字符串数组进行排序