在 Python (this question for example) 中很容易通过键或值对 Map 进行排序。
我想在 Scala 中做同样的事情,假设我有一个像这样的字典:
val A= Map(0 -> 1.0, 3 -> 5.0,2->7.0)
我想得到一个元组列表,这些元组对应于按键排序的映射:
val A_sorted= List((0,1.0),(2,7.0),(3,5.0))
谢谢!
最佳答案
Map(0 -> 1.0, 3 -> 5.0,2->7.0).toList.sortBy(_._1)
res1: List[(Int, Double)] = List((0,1.0), (2,7.0), (3,5.0))
关于scala - 如何在 Scala 中按键对字典进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32101567/