首页 > 解决方案 > 将字典拆分为键数组和值数组

问题描述

我有以下字典。

assistDict: [String: Int] = ["Modric": 5, "Vinicius": 4, "Kroos ": 2, "Mendy ": 4, "CR7": 6, "Casemiro ": 2, "Carvajal ": 1, "Rodrygo": 11, "KB9": 9, "kaka": 16. 

我的目标是将 assistantDict 拆分为两个数组:键数组和共享相同索引的值数组。我试过这个:

let playerName = assistDict.map{$0.key}
let playerAssistValue = assistDict.map{$0.value}

输出是:

  ["KB9", "Casemiro ", "Kroos ", "Rodrygo", "Carvajal ", "Mendy ", "Vinicius", "Modric", "CR7", "kaka"]

  [5, 4, 2, 4, 6, 2, 1, 11, 9, 16]

但它不会像字典中那样按顺序拆分键。我怎么能做到这一点。输出应该是:

["Modric", "Vinicius ", "Kroos ", "Mendy", "CR7 ", "Casemiro ", "Carvajal", "Rodrygo", "KB9", "kaka"]
[5, 4, 2, 4, 6, 2, 1, 11, 9, 16]

标签: iosarraysswiftdictionary

解决方案


推荐阅读