1)这是第一步:我正在询问如何按价值顺序制作这本字典。
2)第二步:我想将这个字典分成两个数组,一个用于值,一个用于键谢谢
["fruit": 1, "vegie": 13, "money": 46, "Canada": 219, "cash": 1, "lola": 1, "tv": 2, "bed": 1, "sofa": 1]

我做了类似的事情,但我想分成两个阵列
let byValue = {
(elem1:(key: String, val: Int), elem2:(key: String, val: Int))->Bool in
if elem1.val < elem2.val {
return true
} else {
return false
}
}
let sortedDict = dict.sort(byValue)
&#13;
答案 0 :(得分:2)
假设您的问题的第1部分已按照您在上次编辑中所说的完成,以下是如何...
钥匙:
let keys = sortedDict.map { $0.0 }
价值观:
let values = sortedDict.map { $0.1 }