<分区>
如何按值的升序对字典进行排序?
我有这样的东西:
["user1": 3764, "user5": 23, "user87": 875, "user21": 54987, ... ]
我想得到一个按其值的升序排列的字典,如下所示:
["user5": 23, "user87": 875, "user1": 3764, "user21": 54987, ...]
标签 swift dictionary
<分区>
如何按值的升序对字典进行排序?
我有这样的东西:
["user1": 3764, "user5": 23, "user87": 875, "user21": 54987, ... ]
我想得到一个按其值的升序排列的字典,如下所示:
["user5": 23, "user87": 875, "user1": 3764, "user21": 54987, ...]
最佳答案
试试这个。
let userRankDict = ["user1": 3764, "user5": 23, "user87": 875, "user21": 54987]
let sortedUserRankDict = userRankDict.sorted{ $0.value < $1.value }
print(sortedUserRankDict)
已排序的 userRankDict:
[(key: "user5", value: 23), (key: "user87", value: 875), (key: "user1", value: 3764), (key: "user21", value: 54987)]
关于swift - 如何按值的升序对字典进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57578415/