如何按值的升序对字典进行排序?
我有以下类似的数据:
["user1": 3764, "user5": 23, "user87": 875, "user21": 54987, ... ]
我希望能够得到一个按值升序排列的字典,就像这样:
["user5": 23, "user87": 875, "user1": 3764, "user21": 54987, ...]
如何按值的升序对字典进行排序?
我有以下类似的数据:
["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)
用户等级已排序:
[(键:"user5",值:23),(键:"user87",值:875),(键:"user1",值:3764),(键:"user21",值:54987)]
"Original Answer"的翻译是"最初的回答"。
OrderedDict
或编写一个围绕dict
的class
,以按您想要的方式输出有序结果。 - Sergio Pulgarin