【发布时间】:2018-09-07 06:24:18
【问题描述】:
我有一个 [String: Int] 类型的字典,它的值为
let dic = [“a”:4, “b”:3, “c”:3]
我想按值和使用方法对字典进行排序
dic = dic.sorted(by: { $0.value < $1.value })
结果
dic = [“c”:3, “b”:3, “a”:4]
它正在对字典进行排序,但我希望不应该对相同的值进行排序或更改它们的顺序,例如,我想要这个结果
dic = [“b”:3, “c”:3, “a”:4]
【问题讨论】:
-
字典是键/值对的无序集合。字典中没有排序顺序。
-
一开始为什么要排序?
-
那我应该用什么来获得结果呢?
-
这些是我把他们放在 dic 中的球员的分数,但我必须根据他们的分数和上述标准对球员进行排序
标签: swift sorting swift3 swift-dictionary